pg_result_error_field
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
pg_result_error_field — Повертає конкретне поле зі звіту про помилки
Опис
pg_result_error_field(PgSql\Result $result, int $field_code): string|false|null
pg_result_error_field() повертає одне з полів звіту про помилки, пов'язаного з екземпляром result
. Функція підтримується серверами PostgreSQL версій 7.4 та вище. Потрібне поле задається аргументом field_code
Функції pg_query() і pg_query_params() у разі помилок повертають false
замість ресурсу. Щоб мати можливість обробляти помилки, користуйтеся функціями pg_send_query() і pg_get_result()
Для отримання додаткової інформації про хід виконання функції, що відмовила pg_query()используйте функцииpg_set_error_verbosity() і pg_last_error() та обробляйте результат їх виконання.
Список параметрів
result
Екземпляр PgSql\Result, що повертається функціями pg_query() pg_query_params() або pg_execute()(среди прочего).
field_code
Можливі значення аргументу field_code
PGSQL_DIAG_SEVERITY
PGSQL_DIAG_SQLSTATE
PGSQL_DIAG_MESSAGE_PRIMARY
PGSQL_DIAG_MESSAGE_DETAIL
PGSQL_DIAG_MESSAGE_HINT
PGSQL_DIAG_STATEMENT_POSITION
PGSQL_DIAG_INTERNAL_POSITION
(для версій PostgreSQL 8.0 та вище), PGSQL_DIAG_INTERNAL_QUERY
(для версій PostgreSQL 8.0 та вище), PGSQL_DIAG_CONTEXT
PGSQL_DIAG_SOURCE_FILE
PGSQL_DIAG_SOURCE_LINE
PGSQL_DIAG_SOURCE_FUNCTION
Значення, що повертаються
Повідомлення про помилку із заданого поля у вигляді рядка (string); **null
**якщо задане поле не існує; **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрresult тепер чекає екземпляр PgSql\Result; раніше очікувався ресурс (resource |
Приклади
Приклад #1 Приклад використання pg_result_error_field()****
Loading...
Дивіться також
- pg_result_error() - Повертає повідомлення про помилку, пов'язане із запитом результату