(PHP 4 >= 4.2.0, PHP 5, PHP 7)
pg_last_error — Obtiene una cadena con el último mensaje de error de la conexión
$connection
  ] ) : string
   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);
?>