mysql_fetch_array()期望参数1是给定的资源布尔值

BOS*_*OSS 0 php mysql database

可能重复:
mysql_fetch_array()期望参数1是资源,在select中给出boolean

我在循环访问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;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

warning mysql_fetch_array() expects parameter 1 to be resource boolean given
Run Code Online (Sandbox Code Playgroud)

在我的localhost它工作正常,但当我上传到我的服务器时,它给出了这个错误.

编辑:对不起,我的错,我的查询有错误的表名.....

Dim*_*zov 6

检查数据库连接是否正常.得到的结果意味着您的变量包含FALSE而不是结果,这在连接尚未建立时发生.

这通常是mysqli_connect中错误/拼写错误的数据库名称的结果,但也可能是代码中建立连接的其他一些错误.