fetch_assoc(mysql)的问题

时间:2014-10-18 15:01:33

标签: php mysql

我遇到了PHP 5的问题,我为我的表的最后结果做了一段时间,如下所示:

while($news = mysql_fetch_assoc("SELECT * FROM acts ORDER BY id DESC LIMIT 0,5"))

但我收到以下消息

警告:mysql_fetch_assoc()期望参数1为资源,字符串在

中给出

2 个答案:

答案 0 :(得分:0)

那是因为你使用它错了,你不应该将查询传递给mysql_fetch_assoc函数,但是:

$sql = "SELECT * FROM acts ORDER BY id DESC LIMIT 0,5";
$result = mysql_query($sql,$con);
while($news = mysql_fetch_assoc($result))
{
     // do something
} 

答案 1 :(得分:0)

你应该将结果集传递给mysql_fetch_assoc(),而不是查询。

while($news = mysql_fetch_assoc(mysql_query("SELECT * FROM acts ORDER BY id DESC LIMIT 0,5",$con)));