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() - Повертає повідомлення про помилку, пов'язане із запитом результату