pg_set_error_verbosity
(PHP 5 >= 5.1.0, PHP 7)
pg_set_error_verbosity — Определяет объем текста сообщений, возвращаемых функциями pg_last_error() и pg_result_error()
Описание
$connection
= ?
, int $verbosity
) : intОпределяет объем текста сообщений, возвращаемых функциями pg_last_error() и pg_result_error().
pg_set_error_verbosity() устанавливает режим,
отвечающий за полноту сообщений об ошибках. В режиме
PGSQL_ERRORS_TERSE
сообщения будут содержать
только важность ошибки, основной текст и место возникновения; эта
информация обычно умещается в одну строку. В режиме по умолчанию
PGSQL_ERRORS_DEFAULT
в сообщения будут добавлены
детали ошибки, подсказка или поля контекста (это может занять несколько
строк). В режиме PGSQL_ERRORS_VERBOSE
сообщения
будут содержать все возможные поля. Изменение режима не затронет
сообщения уже существующих ресурсов. Новый режим будет применяться
только к вновь создаваемым.
Список параметров
-
connection
-
Ресурс подключения к базе данных PostgreSQL. Если параметр
connection
не задан, будет использовано подключение по умолчанию - последнее соединение, открытое функцией pg_connect() или pg_pconnect(). -
verbosity
-
Требуемый режим:
PGSQL_ERRORS_TERSE
,PGSQL_ERRORS_DEFAULT
илиPGSQL_ERRORS_VERBOSE
.
Возвращаемые значения
Предыдущий режим действовавший до запуска функции:
PGSQL_ERRORS_TERSE
,
PGSQL_ERRORS_DEFAULT
или PGSQL_ERRORS_VERBOSE
.
Примеры
Пример #1 Пример использования pg_set_error_verbosity()
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
if (!pg_connection_busy($dbconn)) {
pg_send_query($dbconn, "select * from doesnotexist;");
}
pg_set_error_verbosity($dbconn, PGSQL_ERRORS_VERBOSE);
$res1 = pg_get_result($dbconn);
echo pg_result_error($res1);
?>
Смотрите также
- pg_last_error() - Получает сообщение о последней произошедшей ошибке на соединении с базой данных
- pg_result_error() - Возвращает сообщение об ошибке, связанное с запросом результата