PDO::errorCode — Получите SQLSTATE, связанный с последней операцией дескриптора базы данных (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
смешанный PDO::errorCode (void)
Возвращает SQLSTATE — пятизначный буквенно-цифровой идентификатор, определенный в стандарте ANSI SQL. Вкратце, SQLSTATE состоит из первых двух символов значения класса и последних трех символов значения подкласса.
Если дескриптор базы данных не используется, возвращается NULL.
/* Выдает ошибку — таблица данных BONES не существует*/$dbh->exec("INSERT INTObones(skull) VALUES ('lucy')");echo "nPDO::errorCode(): ";print $ dbh->errorCode();?>
Приведенная выше процедура выведет:
PDO::errorCode(): 42S02