pg_set_error_verbosity

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

pg_set_error_verbosity — Визначає обсяг тексту повідомлень, що повертаються функціями pg_last_error() і pg_result_error()

Опис

pg_set_error_verbosity(PgSql\Connection $connection = ?, int $verbosity): int

Визначає обсяг тексту повідомлень, що повертаються функціями pg_last_error() і pg_result_error()

pg_set_error_verbosity()устанавливает режим, отвечающий за полноту сообщений об ошибках. В режимеPGSQL_ERRORS_TERSE повідомлення будуть містити лише важливість помилки, основний текст та місце виникнення; ця інформація зазвичай міститься в один рядок. У режимі за замовчуванням PGSQL_ERRORS_DEFAULT до повідомлень буде додано деталі помилки, підказка або поля контексту (це може зайняти кілька рядків). В режимі PGSQL_ERRORS_VERBOSE повідомлення будуть містити всі поля. Зміна режиму не торкнеться повідомлення існуючих ресурсів. Новий режим буде застосовуватися тільки до новостворених.

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

connection

Екземпляр PgSql\Connection. Якщо параметр connection не вказано, буде вибрано стандартне з'єднання. Стандартне з'єднання — це останнє з'єднання, яке встановила функція pg_connect() або pg_pconnect()

Увага

Починаючи з версії PHP 8.1.0, використання стандартного з'єднання застаріло.

verbosity

Необхідний режим: PGSQL_ERRORS_TERSE PGSQL_ERRORS_DEFAULT або PGSQL_ERRORS_VERBOSE

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

Попередній режим, що діяв до запуску функції: PGSQL_ERRORS_TERSE PGSQL_ERRORS_DEFAULT або PGSQL_ERRORS_VERBOSE

список змін

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

Приклади

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

Loading...

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

  • pg_last_error() - Отримує повідомлення про останню помилку на з'єднанні з базою даних.
  • pg_result_error() - Повертає повідомлення про помилку, пов'язане із запитом результату