0

致命错误:在第 41 行的 **************/includes/Dbo.class.inc 中对非对象调用成员函数 fetchAll()

第 41 行:

public function selectCondition($database, $table, $condition, $condition_value){
  return $database->debug()->select($table, "*", array($condition => $condition_value))->fetchAll(PDO::FETCH_ASSOC);
}

调用此函数以获取结果数组后,它会显示上述错误。有任何想法吗?

4

1 回答 1

0

根据文档 select()返回数组,因此您不能对此结果调用任何其他方法。

所以你的代码应该是这样的:

return $database->debug()->select($table, "*", array($condition => $condition_value));

编辑
由于调试模式,它也不起作用。正确的代码应如下所示:

 return $database->select($table, "*", array($condition => $condition_value));
于 2016-05-20T13:05:39.523 回答