2012-12-12 51 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错误/拼写错误的数据库名的结果,但它可能是也用于建立连接的代码一些其他错误。

相关问题