# pg_last_error

(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

### Descripción

pg_last_error(resource `$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().

### Parámetros

`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().

### Valores devueltos

Un string que contiene el último mensaje de error dado por `connection`, o `false` en caso de error.

### Ejemplos

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);
?>`

### Ver también

- pg_result_error() - Get error message associated with result
- pg_result_error_field() - Returns an individual field of an error report