首页 文章

警告:mysql_fetch_array()期望参数1是资源,在[重复]中给出布尔值

提问于
浏览
12

可能重复:PHP:警告:sort()期望参数1是数组,给定资源

请帮忙,

我得到以下错误:

警告:mysql_fetch_array()期望参数1是资源,在......中给出布尔值

这是我的查询:

$query = "SELECT ListNumber FROM residential"; 
$result1 = mysql_query($query); 
    if (mysql_num_rows($result1) >10){ 
        $difference = mysql_num_rows($result1) - 10; 
        $myQuery = "SELECT * FROM `residential` ORDER BY `id` LIMIT 10,". $difference; 
        $result2 = mysql_query($myQuery); 
echo $result2;
        $replace =  str_replace(", "," | ", $result2);
    while ($line = mysql_fetch_array($result2, MYSQL_BOTH))

5 回答

  • -1

    您发布的代码不包括对 mysql_fetch_array() 的调用 . 但是,最可能出错的是您发出的查询返回错误消息,在这种情况下,查询函数的返回值是 false ,并且尝试在其上调用 mysql_fetch_array() 不起作用(因为布尔 false 是不是mysql结果对象) .

  • 38

    $ result2是资源链接,不是 echo 的字符串,或者用 str_replace() 替换它的一些部分 .

    http://php.net/manual/en/function.mysql-query.php

  • 0

    当您的查询语法检查字段名称表名称出错时,会出现此错误,请检查您的查询语法 .

  • 0

    您的查询($ myQuery)失败,因此不生成查询资源,而是生成FALSE .

    要显示动态生成的查询的外观并显示错误,请尝试以下操作:

    $result2 = mysql_query($myQuery) or die($myQuery."

    ".mysql_error());

    错误消息将引导您进入解决方案,从下面的评论中,该解决方案与您正在选择的表中不存在的字段上使用ORDER BY相关 .

  • 1

    mysql_fetch_array() 期望参数1是服务器上的php错误中给出的资源布尔值,如果出现此错误: please select all privileges on your server . 你会得到答案..

相关问题