(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()
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.
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().
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
.
El nivel de detalle del mensaje de error anterior:
PGSQL_ERRORS_TERSE
,
PGSQL_ERRORS_DEFAULT
o PGSQL_ERRORS_VERBOSE
.
Versión | Descripción |
---|---|
8.1.0 |
The connection parameter expects an PgSql\Connection
instance now; previously, a recurso was expected.
|
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);
?>