pg_last_error

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_last_error Lee el último mensaje de error en la conexión

Descripción

pg_last_error(?PgSql\Connection $connection = null): string

pg_last_error() devuelve el último mensaje de error para una conexión connection.

Los mensajes de error pueden ser sobrescritos por llamadas internas a la extensión PostgreSQL (libpq): es posible que el mensaje devuelto no sea apropiado, especialmente si han ocurrido múltiples errores en el módulo.

Utilícese pg_result_error(), pg_result_error_field(), pg_result_status() y pg_connection_status() para mejorar la gestión de errores.

Nota:

Anteriormente, esta función se llamaba pg_errormessage().

Parámetros

connection

An PgSql\Connection instance. When connection is null, 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.

Valores devueltos

Un chaîne de caractères que contiene el último mensaje de error en la conexión connection.

Historial de cambios

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

Ejemplos

Ejemplo #1 Ejemplo con pg_last_error()

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

// Consulta que falla
$res = pg_query($dbconn, "select * from doesnotexist");

echo
pg_last_error($dbconn);
?>

Ver también