2013-12-10 87 views
-4

爲什麼我的程序中出現錯誤?如何解決「mysql_fetch_array()期望參數1是資源,布爾給定」錯誤

代碼是:

$q = mysql_query("SELECT * FROM rpard WHERE grup='12' "); 
$r = mysql_fetch_array($q); 
$nil = ($r['nilai']); 
{ 
    while($data = mysql_fetch_array($q)){ 
     echo "<option value='".trim($data['nilai'])."'>".$data['nilai']."</option>"; 
} 
echo "$q"; 
} 
?> 

錯誤:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\newoppel\mod\inventaris\ruang-new.php on line 6

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\newoppel\mod\inventaris\ruang-new.php on line 9

+0

檢查查詢執行 – Sundar

+1

後您的查詢錯誤mysql_error不要使用'mysql_' API已棄用PHP HTTP ://php.net/manual/en/book.mysql.php – Noor

+1

**相關**列表中有數十個問題與相同的標題。他們中沒有人指出你自己解決這個問題的方向嗎? – Barmar

回答

0

變化:

while($data = mysql_fetch_array($q)){ 

到:

while($data = mysql_fetch_array($r)){ 

而且改變:

$q = mysql_query("SELECT * FROM rpard WHERE grup='12' "); 

到:

$q = mysql_query("SELECT * FROM rpard WHERE grup='12' ") or die(mysql_error()); 

,因爲它看起來像查詢失敗,你需要看到錯誤消息。

+0

然後我也得到更多的錯誤「警告:mysql_fetch_array( )期望參數1是資源,在第10行D:\ xampp \ htdocs \ newoppel \ mod \ inventaris \ ruang-new.php中給出的數組 資源ID#5「@Barmar – Widu

+0

您是否可以更新您的問題以標記行數字與錯誤? – Barmar

+0

只要確保在每次調用mysql_query()之後放置'或者死亡(mysql_error())'。 – Barmar

0

看您的查詢失敗所以加

or die(mysql_error() 

在查詢結束

相關問題