MySQL 5.1按查询顺序无效

时间:2011-02-09 16:53:47

标签: php mysql sql-order-by xampp

我试图通过查询运行此命令,我似乎无法弄清楚问题是什么。据我所知,这应该有效。我没有得到任何错误,但表的顺序没有改变。

该表有6列,它们都是char类型和unsigned auto_incrementing ID。 查询中的last_name列的类型为char(25)。

$query="SELECT * FROM employees Order BY last_name";
$result = mysql_query($query);

2 个答案:

答案 0 :(得分:1)

尝试

$query = "...";
$result = mysql_query($query) or die("Mysql error: " . mysql_error());

代替。没有任何此类错误检查,我们无法帮助您。该查询看起来在语法上是有效的,但是还有很多其他原因使得它不能只是坐在这里猜测一整天。永远不要假设查询成功。始终检查错误。

答案 1 :(得分:0)

“但表格的顺序不会改变”

如何从$ result中获得结果以填充表格?如果您只是使用print_r输出结果,那么它们是否按预期顺序?

while ($row = mysql_fetch_assoc($result)) echo $row['last_name'] . "\n";