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.0connection тепер допускає значення null.

Приклади

Приклад #1 Приклад використання pg_last_error()****

Loading...

Дивіться також

  • pg_result_error() - Повертає повідомлення про помилку, пов'язане із запитом результату
  • pg_result_error_field() - Повертає конкретне поле зі звіту про помилки