pg_last_error
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_last_error — Отримує повідомлення про помилку, що відбулася, на з'єднанні з базою даних.
Опис
pg_last_error(?PgSql\Connection $connection = null): string
pg_last_error() повертає повідомлення про останню помилку на заданому з'єднанні connection
Повідомлення про помилки можуть перезаписуватися під час внутрішніх викликів функцій PostgreSQL (libpq). Якщо всередині модуля PostgreSQL буде кілька помилок, повідомлення може виявитися неінформативним.
Для обробки помилок краще використовувати функції pg_result_error() pg_result_error_field() pg_result_status() і pg_connection_status()
Зауваження :
Прежнее название функции:pg_errormessage()
Список параметрів
connection
Екземпляр PgSql\Connection. Якщо параметр connection
указан как**null
**, вибирається стандартне з'єднання. Стандартне з'єднання — це останнє з'єднання, яке встановила функція pg_connect() або pg_pconnect()
Увага
Починаючи з версії PHP 8.1.0, використання стандартного з'єднання застаріло.
Значення, що повертаються
Строка, содержащая сообщение о последней ошибке, произошедшей на соединенииconnection
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрconnection тепер чекає екземпляр PgSql\Connection; раніше очікувався ресурс (resource |
8.0.0 | connection тепер допускає значення null. |
Приклади
Приклад #1 Приклад використання pg_last_error()****
Loading...
Дивіться також
- pg_result_error() - Повертає повідомлення про помилку, пов'язане із запитом результату
- pg_result_error_field() - Повертає конкретне поле зі звіту про помилки