我阅读了有关PDO的this tutorial。我有一个错误,并尝试了errorInfo()函数。 但是,我在尝试使用errorInfo()时遇到此错误:
Fatal error: Call to a member function errorInfo() on a non-object in C:\Users\Nico\Dropbox\PHP\Vagex Clone\Website\pdo\select.php on line 8
我在教程中使用了这段代码:
$query = $db->query('SELECT * FROM notexistingtable'); //that was the error I had
if (!$query) {
var_dump($query->errorInfo());
}
所以 - 如果我有这样的错误,我该如何正确使用errorInfo()函数?
答案 0 :(得分:3)
请参阅http://lu1.php.net/manual/en/pdo.errorinfo.php:errorInfo是PDO的一种方法(实例在这里$db
),而不是由失败查询返回的false
。
因此请使用$db->errorInfo()
获取失败信息。