我试图通过查询运行此命令,我似乎无法弄清楚问题是什么。据我所知,这应该有效。我没有得到任何错误,但表的顺序没有改变。
该表有6列,它们都是char类型和unsigned auto_incrementing ID。 查询中的last_name列的类型为char(25)。
$query="SELECT * FROM employees Order BY last_name";
$result = mysql_query($query);
答案 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";