MySQL表示字段不存在但它确实存在

时间:2013-01-05 23:48:03

标签: php mysql

我遇到了一个超级奇怪的错误,似乎无法找出它是什么。我正在运行一个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_name时,它会显示路由名称列表。当我回显$ route_id时,它有一个空白字段列表。

我已经进入phpmyadmin运行“SELECT route_id FROM routes”的查询,它说route_id不存在。当我对route_name执行相同操作时,它存在。有什么理由吗?

表格结构enter image description here

1 个答案:

答案 0 :(得分:1)

在while循环中执行:

var_dump($row_routes);

这将显示已提取的字段,以及它们的确切拼写和字符串中的字符数,以防有隐藏或空白字符。