(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_last_error — Obtiene una cadena con el último mensaje de error de la conexión
pg_last_error() devuelve el último mensaje de error para una connection
determinada.
Los mensajes de error pueden ser sobrescritos por las llamadas de función internas de PostgreSQL (libpq). Puede no devolver un mensaje de error apropiado si se producen varios errores dentro de una función de módulo PostgreSQL.
Use pg_result_error(), pg_result_error_field(), pg_result_status() y pg_connection_status() Para un mejor manejo de errores.
Nota:
Esta función se llamaba pg_errormessage().
connection
Recurso de conexión de base de datos PostgreSQL. Cuando connection
no esta presente, la conexión por defecto es usada. La conexión por defecto es la ultima conexión hecha por pg_connect() o pg_pconnect().
Un string que contiene el último mensaje de error dado por connection
, o false
en caso de error.
Ejemplo #1 Ejemplo depg_last_error()
<?php
$dbconn = pg_connect("dbname=publisher") or die("Could not connect");
// Consulta que falla
$res = pg_query($dbconn, "select * from doesnotexist");
echo pg_last_error($dbconn);
?>