pg_result_error

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_result_error — Повертає повідомлення про помилку, пов'язане із запитом результату

Опис

pg_result_error(PgSql\Result $result): string|false

pg_result_error() повертає повідомлення про будь-яку помилку, пов'язану з екземпляром result. Таким чином, можна отримати більш правильне повідомлення про помилку, ніж при використанні pg_last_error()

Функцияpg_result_error_field() може дати більш детальну інформацію про помилку, ніж pg_result_error()

Так какpg_query() повертає false у разі виникнення помилки запиту необхідно використовувати pg_send_query() і pg_get_result()для получения дескриптора результата.

Список параметрів

result

Екземпляр PgSql\Result, що повертається функціями pg_query() pg_query_params() або pg_execute()(среди прочего).

Значення, що повертаються

Повертає рядок (string). Повертає порожній рядок, якщо помилки немає. Якщо є помилка, не пов'язана з параметром result, то повертається false

список змін

ВерсияОпис
8.1.0Параметрresult тепер чекає екземпляр PgSql\Result; раніше очікувався ресурс (resource

Приклади

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

Loading...

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

  • pg_result_error_field() - Повертає конкретне поле зі звіту про помилки
  • pg_query() - Виконує запит
  • pg_send_query() - Надсилає асинхронний запит
  • pg_get_result() - Отримання результату асинхронного запиту
  • pg_last_error() - Отримує повідомлення про останню помилку на з'єднанні з базою даних.
  • pg_last_notice() - Повертає останнє повідомлення від сервера PostgreSQL