如何在PHP中解决错误“在boolean上调用成员函数fetchAll()”?

时间:2016-03-31 11:13:29

标签: php mysql

idjieqwdfjaswdaswdij90jciej9-jqwdfqewdqwdqwdqwdqwd

2 个答案:

答案 0 :(得分:2)

此错误意味着您的查询是问题。检查数据库调用或SQL查询。

“如果获取结果为零,则返回空数组;如果失败则返回FALSE。”来自http://php.net/manual/en/pdostatement.fetchall.php

答案 1 :(得分:0)

$stmt = $db->query('SELECT * FROM currentPot');
if($stmt){
    $currentPot = $stmt->fetchAll();
}

在使用函数fetchAll()之前,检查查询是否已执行。您的查询可能未返回任何内容,因此$stmtfalse,因此其boolean