1

我完全不知道为什么会发生这种情况,但是ORDER BY ... DESC当我尝试执行查询时,我使用命令的简单 MySQL 语句给出了一个非常奇怪的错误。错误是

mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in E:/.../home.php on line 23

我的代码是:

$data = mysql_query("SELECT * FROM `blogposts` LIMIT 0, 30 ORDER BY id DESC");
while($results = mysql_fetch_assoc($data))//error here

我不知道为什么。任何帮助表示赞赏。哦,顺便说一句,我知道看到这个问题的每个人都会因为我仍在使用mysql.*库而抨击我,并且对于它的弊端以及我容易受到 SQL 注入攻击的事实,会有一个高度赞成的评论。在被问到之前回答一下,这并没有上线,它纯粹是一个在 localhost 上运行的家庭项目。所以,别费心给我讲课了。

4

1 回答 1

3

ORDER BY子句必须在LIMIT子句之前

SELECT * FROM `blogposts` ORDER BY id DESC LIMIT 0, 30 
于 2013-04-20T11:45:39.570 回答