MySQL,PHP:ORDER BY发出错误。

时间:2014-07-28 04:47:42

标签: php

每当我尝试使用ORDER BY时,我会收到一条错误消息,指出它的语法错误

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便使用' ORDER BY id'在第1行

对我来说,语法看起来非常好,只要我不使用ORDER BY id,一切都会正常工作。这是它的工作原理:

$sql = "SELECT * FROM lessons $limit";

这就是我希望它发挥作用的方式:

$sql = "SELECT * FROM lessons $limit ORDER BY id";

我也试过这个,但没有运气:

$sql = "SELECT * FROM lessons $limit ORDER BY id DESC";

1 个答案:

答案 0 :(得分:2)

ORDER BY需要在LIMIT之前完成。

尝试:

$sql = "SELECT * FROM lessons ORDER BY id $limit";