【发布时间】:2014-06-27 14:03:20
【问题描述】:
出现以下错误:
致命错误:在非对象上调用成员函数 prepare()
代码:
class Guestbook {
public $db;
public function getEntries(){
$result = false;
$query = 'SELECT * FROM db ORDER BY id DESC';
$stmt = $this->db->prepare($query); //error in this line (17)
// ...
}
}
【问题讨论】:
-
您的类变量 $db 未定义。包含的文件不影响它。附言这是非常糟糕的设计......
-
$this->db 在数据库连接中不等于$db。
标签: php mysql sql prepared-statement fatal-error