致命错误:在非对象中调用成员函数fetchAll() 第41行的************** / includes / Dbo.class.inc
第41行:
public function selectCondition($database, $table, $condition, $condition_value){
return $database->debug()->select($table, "*", array($condition => $condition_value))->fetchAll(PDO::FETCH_ASSOC);
}
调用此函数以获取结果数组后,它将显示上述错误。有任何想法吗?
答案 0 :(得分:0)
根据documentation select()
返回数组,因此您无法在此结果上调用任何其他方法。
所以你的代码应该是这样的:
return $database->debug()->select($table, "*", array($condition => $condition_value));
修改强>:
由于调试模式,它也不起作用。正确的代码应如下所示:
return $database->select($table, "*", array($condition => $condition_value));