PDO::errorCode
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorCode — Повертає код SQLSTATE результату останньої операції з базою даних
Опис
public PDO::errorCode(): ?string
Список параметрів
Ця функція не має параметрів.
Значення, що повертаються
Повертає SQLSTATE – п'ятисимвольний ідентифікатор, визначений у стандарті ANSI SQL-92. Перші два символи SQLSTATE відповідають за клас помилки, а наступні три визначають її підклас. Клас помилок 01 означає попередження, якому супроводжує код SQL, що повертається._SUCCESS_WITH_INFO. Класи, відмінні від 01, за винятком IM, означають помилки виконання запитів до бази даних. Клас 'IM' свідчить про помилки та попередження, які викликані самореалізацією PDO (або, можливо, ODBC, якщо використовується драйвер ODBC). Значення підкласу '000' у будь-якому класі означає, що підклас для цього SQLSTATE відсутній.
PDO::errorCode() видає код помилки лише операцій, здійснюваних з базою даних безпосередньо з PDO. Якщо створити об'єкт PDOStatement методами PDO::prepare() або PDO::query(), і викликати помилку його методами, PDO::errorCode() цю помилку не відобразить. Вам потрібно викликати PDOStatement::errorCode(), щоб отримати код помилки для операції, що виконується на певному об'єкті PDOStatement.
Повертає **null
**якщо жодних операцій над базою даних засобами PDO-об'єкта не проводилося.
Приклади
Приклад #1 Отримання коду SQLSTATE
Loading...
Результат виконання наведеного прикладу:
PDO::errorCode(): 42S02
Дивіться також
- PDO::errorInfo() - Отримує розширену інформацію про помилку, що сталася під час останнього звернення до бази даних
- PDOStatement::errorCode() - Отримує код SQLSTATE, пов'язаний з останньою операцією в об'єкті PDOStatement
- PDOStatement::errorInfo() - отримання розширеної інформації про помилку, що сталася в результаті роботи об'єкта PDOStatement