2013-06-09 6 views
2

Я прочитал this tutorial о PDO. У меня была ошибка и я попробовал функцию errorInfo(). Однако, я получаю эту ошибку при попытке использовать errorInfo():PDO: вызов функции-члена 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()?

+1

Вам не нужна функция errorInfo(). [Ошибка запроса PDO, но я не вижу ошибок. Как получить сообщение об ошибке из PDO?] (Http://stackoverflow.com/a/15990858/285587) –

ответ

3

См. http://lu1.php.net/manual/en/pdo.errorinfo.php: errorInfo - это метод PDO (экземпляр здесь $db), а не false, который возвращается сбойным запросом.

Для получения информации об ошибке используйте $db->errorInfo().

Смежные вопросы