Php 具有获取关联的Prolem(mysql)

Php 具有获取关联的Prolem(mysql),php,mysql,Php,Mysql,我对PHP 5有一个问题,我对我的表的最后一个结果做了一段时间,如下所示: while($news = mysql_fetch_assoc("SELECT * FROM acts ORDER BY id DESC LIMIT 0,5")) 但我收到了以下信息 警告:mysql\u fetch\u assoc()希望参数1是资源,字符串在中给出,这是因为您使用错误,您不应该将查询传递给mysql\u fetch\u assoc函数,但是: $sql = "SELECT * FROM acts O

我对PHP 5有一个问题,我对我的表的最后一个结果做了一段时间,如下所示:

while($news = mysql_fetch_assoc("SELECT * FROM acts ORDER BY id DESC LIMIT 0,5"))
但我收到了以下信息


警告:mysql\u fetch\u assoc()希望参数1是资源,字符串在

中给出,这是因为您使用错误,您不应该将查询传递给
mysql\u fetch\u 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
} 

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

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

您需要返回并阅读关于如何查询数据库的文档,
mysql
函数在
php5
中被弃用,等等。