【问题标题】:expects parameter 1 to be mysqli_result, boolean given [duplicate]期望参数 1 为 mysqli_result,给定布尔值 [重复]
【发布时间】:2014-02-27 14:46:30
【问题描述】:

我得到的错误:

警告:mysqli_fetch_assoc() 期望参数 1 为 mysqli_result,布尔值在 /home/test.php 第 130 行给出

第 130 行周围的所有段落:

function loadArrayFromQuery($query) {
    $result = $this->executeQuery($query);
    $return = array();
    while ($rows = mysqli_fetch_assoc($result)) {
        $return[] = $rows;
    }
    return $return;
  }
}

我不知道我哪里出错了。我试图以各种可能的方式解决这个问题。

【问题讨论】:

  • 回显出一个示例$query,从中可能存在语法错误或其他问题。

标签: php mysql sql parameters boolean


【解决方案1】:

确保您的查询是有效的 SQL 查询。 如果传递的查询无效,$this->executeQuery($query) 返回 false。而mysqli_fetch_assoc 不接受布尔值。

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 2011-02-02
    • 2023-02-12
    • 2013-03-04
    • 2017-05-15
    • 2018-11-06
    • 2015-03-12
    • 1970-01-01
    • 2013-07-17
    相关资源
    最近更新 更多