2014-10-18 43 views
-4

我有PHP 5的一個問題,我做了,而我的表像這樣最後的結果:Prolem以獲取assoc命令(MySQL的)

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

但我收到以下消息

警告:mysql_fetch_assoc()預計參數1是資源,串

+2

你需要回去和閱讀有關如何查詢數據庫,事實證明了'mysql'功能在'php5'過時等 http://php.net/manual/的文檔EN/mysqli.query.php – 2014-10-18 15:06:36

回答

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 
} 
0

您應該將結果集傳遞給mysql_fetch_assoc(),而不是查詢。

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