pg_set_error_verbosity

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

pg_set_error_verbosity Determina el nivel de detalle de los mensajes devueltos por pg_last_error() y pg_result_error()

Descripción

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

Determina el nivel de detalle de los mensajes devueltos por pg_last_error() y pg_result_error().

pg_set_error_verbosity() establece el nivel de detalle de los errores y devuelve el parámetro anterior de la conexión. Con el modo PGSQL_ERRORS_TERSE, los mensajes devueltos incluyen la severidad, el texto principal y la posición solamente; normalmente, esto cabrá en una sola línea. El modo por defecto (PGSQL_ERRORS_DEFAULT) produce mensajes que incluyen los mensajes anteriores y detalles, sugerencias o campos contextuales (estos mensajes pueden extenderse en varias líneas). El modo PGSQL_ERRORS_VERBOSE incluye todos los campos disponibles. El cambio del nivel de detalle de los mensajes no afecta a los mensajes disponibles que provienen de resultados ya existentes, sino solo a los mensajes de los resultados creados posteriormente.

Parámetros

connection

An PgSql\Connection instance. When connection is unspecified, the default connection is used. The default connection is the last connection made by pg_connect() or pg_pconnect().

Advertencia

As of PHP 8.1.0, using the default connection is deprecated.

verbosity

El nivel de detalle del mensaje de error: PGSQL_ERRORS_TERSE, PGSQL_ERRORS_DEFAULT o PGSQL_ERRORS_VERBOSE.

Valores devueltos

El nivel de detalle del mensaje de error anterior: PGSQL_ERRORS_TERSE, PGSQL_ERRORS_DEFAULT o PGSQL_ERRORS_VERBOSE.

Historial de cambios

Versión Descripción
8.1.0 The connection parameter expects an PgSql\Connection instance now; previously, a recurso was expected.

Ejemplos

Ejemplo #1 Ejemplo con pg_set_error_verbosity()

<?php
$dbconn
= pg_connect("dbname=publisher") or die("Conexión imposible");

if (!
pg_connection_busy($dbconn)) {
pg_send_query($dbconn, "select * from nexistepas;");
}

pg_set_error_verbosity($dbconn, PGSQL_ERRORS_VERBOSE);
$res1 = pg_get_result($dbconn);
echo
pg_result_error($res1);
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top