我遇到了一个非常奇怪的错误,似乎找不到它是什么。我正在运行一个PHP循环来查询mySQL中的数据,但似乎不起作用。我的问题是这样的

$q_routes = "SELECT * FROM routes";
$r_routes = mysql_query($q_routes);
while ($row_routes = mysql_fetch_assoc($r_routes)) {
    $route_id = $row_routes['route_id'];
    $route_name = $row_routes['route_short_name'];

}

当我回显$route_名称时,它会显示路由名称的列表。当我回显$route\u id时,它有一个空白字段列表。
我进入了一个“运行路径”的查询中,它说“不存在路由”。当我用RoutType名字做同样的事时,它就存在了。有什么原因吗?
表结构

最佳答案

在while循环中:

var_dump($row_routes);

如果有隐藏字符或空白字符,这将显示提取了哪些字段,以及它们的准确拼写和字符串中的字符数。

关于php - MySQL说字段不存在,但确实存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14177708/

10-15 18:44