PDO::errorCode — Возвращает сообщение об ошибке последней операции с базой данных (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
публичный массив PDO::errorInfo (void)
Возвращает массив, содержащий описание сообщения об ошибке последней операции с базой данных.
Содержимое массива следующее:
элемент | информация |
---|---|
0 | Код ошибки SQLSTATE (пятибуквенный или цифровой идентификатор, определенный в стандарте ANSI SQL). |
1 | код ошибки |
2 | сообщение об ошибке |
Примечание. Если дескриптор базы данных не используется, возвращается NULL.
<?php/* Неправильный синтаксис SQL*/$stmt = $dbh->prepare('bogus sql');if (!$stmt) { echo "nPDO::errorInfo():n"; ->errorInfo());}?>
Приведенная выше процедура выведет:
PDO::errorInfo():Array( [0] => HY000 [1] => 1 [2] => около «фиктивного»: синтаксическая ошибка)