2012-04-05 92 views
-3

嗨,我得到mysql_fetch_row(): supplied argument is not a valid MySQL result這裏是我的代碼和mysql_fetch_row()函數告訴我警告

$query="select DISTINCT categories_memories.memory_id from categories_memories INNER JOIN categories ON categories.id=categories_memories.category_id"; 

$res=mysql_query($query); 

while($row=mysql_fetch_row($res)) 
{ 

} 

請指導我

感謝提前。

+0

重複http://stackoverflow.com/questions/169520/warning-when-using-mysql-fetch-assoc-in-php – vstm 2012-04-05 08:33:27

回答

0

您的查詢失敗,因此mysql_query()返回false,這不是有效的MySQL結果。

你需要看看SQL錯誤修復它,下面是一個簡單的(但可怕的)的方式來得到錯誤的情況下,發生對象:

$res = mysql_query($query) or die(mysql_error()); 
0

SQL查詢耗材空結果設置成和mysql_fetch_row生成警告,以避免嘗試以下代碼

if($res){ 
    while($row=mysql_fetch_row($res)) 
    { 
     do something 
    } 
}