我读过关于PDO的文章。我有一个错误并尝试了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()函数?

最佳答案

参见http://lu1.php.net/manual/en/pdo.errorinfo.php:errorInfo是PDO的方法(实例在这里$db),而不是失败查询返回的false的方法。
因此,使用$db->errorInfo()获取故障信息。

关于php - PDO:调用成员函数errorInfo(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17011382/

10-12 17:25