2013-02-16 66 views
-3

我有這個錯誤:警告:mysql_fetch_array()預計參數1是資源,布爾在/home/xgamming/public_html/list.php給出line 149沒能得到迴應與mysql_fetch_array()預計參數1是資源

這是我的代碼list.php文件在行號。 149

while($row = mysql_fetch_array($result)) { 
     echo "<tr> 

     <td>{$count}</td> 
     <td><font \color=\"blue\">{$row['ip']}:{$row['port']}</b></font></td> 
     <td> {$row['drops']}</td> 
     <td>{$row['last']}</td> 
     <td><a href=\"http://www.gametracker.com/server_info/{$row['ip']}:{$row['port']}/\" target=\"_blank\"><img src=\"http://cache.www.gametracker.com/server_info/{$row['ip']}:{$row['port']}/b_350_20_FFFFFF_FFFFFF_000000_000000.png\" border=\"0\" width=\"300\" height=\"20\" alt=\"\"/></a></td> 

     </tr>"; 

     $count++; 

    } 

    echo "</table></font>"; 
?> 

</div> 

我有一個MySQL數據庫,空的,沒有表。我如何解決它?

+1

請問如果您沒有要查詢的表格,您的預期結果會是什麼? – 2013-02-16 18:54:19

回答

2

如果您的查詢失敗,則mysql_query將返回布爾值,而不是結果集指針。

當您直接將結果集傳遞給任何mysql_fetch_*操作時,您將看到此錯誤。

每當發生問題時,您都需要優雅地處理查詢失敗。

$result = mysql_query($someQuery); 
if(!$result) { 
    echo "An error occurred!"; 
    //Any more handling. 
} 
else { 
    //Normal query processing. 
} 

或者,您可以使用Exceptions

請注意,請不要使用MySQL,因爲它現在已被棄用。使用MySQLiPDO

相關問題