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

Una instancia PgSql\Connection. Cuando connection es null, se usa la conexión por defecto. La conexión por defecto es la última conexión hecha por pg_connect() o pg_pconnect()

Advertencia

Desde PHP 8.1.0, usar la conexión por defecto está obsoleto.

Valores devueltos

Un string que contiene el último mensaje de error en la conexión connection.

Historial de cambios

Versión Descripción
8.1.0 El parámetro connection ahora espera una instancia de PgSql\Connection ; anteriormente, se esperaba un resource.
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