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