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

# 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

function 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

Una 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

- pg_result_error() - Lee el mensaje de error asociado a un resultado
- pg_result_error_field() - Devuelve un campo individual de un informe de error

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open