2012-12-12 52 views
0

可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectmysql_fetch_array()預計給定參數1是資源布爾

我必須通過一個SQL查詢循環的一個問題,這裏是我的代碼讀取每個結果從查詢結果。

// Check if PCID is already inside DB > ActivePCS 
    $CHECK_PCID_Q = mysql_query("SELECT * FROM ActivePCS where CustomerID='$CIDX' AND Customer_Email='$EMAIL' AND Pc_Name='$PCID'"); 
    //$CHECK_PCID_R = mysql_fetch_array($CHECK_PCID_Q); 

    $isfound = 0; 
    while($CHECK_PCID_R = mysql_fetch_array($CHECK_PCID_Q)) // <<-- error is here 
    { 
     if($CHECK_PCID_R['PC_Name'] == $PCID) 
     { 
      $isfound = 1; 
      break; 
     } 
    } 

,但我得到這個錯誤:

warning mysql_fetch_array() expects parameter 1 to be resource boolean given 

在我的本地主機它工作正常,但是當我把它上傳到我的服務器時,它給了這個錯誤。

編輯: 對不起我的壞,我查詢了錯誤的表名.....

回答

6

檢查數據庫連接是否正常工作。你得到的結果意味着你的變量包含FALSE,而不是結果,當連接尚未建立恰好。

這種情況往往是在mysqli_connect錯誤/拼寫錯誤的數據庫名的結果,但它可能是也用於建立連接的代碼一些其他錯誤。

相關問題