Lee el mensaje de error asociado a un resultado

# pg_result_error

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_result_error — Lee el mensaje de error asociado a un resultado

### Descripción

function pg_result_error(PgSql\Result `$result`): string|false

pg_result_error() devuelve el mensaje de error asociado al resultado `result`. Por consiguiente, es probable que se obtenga un mensaje de error más apropiado que mediante pg_last_error().

La función pg_result_error_field() puede proporcionar muchos más detalles sobre los errores que pg_result_error().

Dado que pg_query() devuelve `false` si la consulta falla, se debe utilizar pg_send_query() y pg_get_result() para recuperar el recurso de resultado.

### Parámetros

`result`
  Una instancia PgSql\Result, devuelta por pg_query(), pg_query_params(), o pg_execute() (entre otros).

### Valores devueltos

Devuelve un string. Devuelve una cadena vacía si no hay ningún error. Si hay un error asociado con el parámetro `result`, se devolverá `false`.

### Historial de cambios

Versión | Descripción
--- | ---
8.1.0 | El parámetro `result` ahora espera una instancia de PgSql\Result ; anteriormente, se esperaba un resource.

### Ejemplos

Ejemplo #1 Ejemplo con pg_result_error()

    <?php
      $dbconn = pg_connect("dbname=publisher") or die("Conexión imposible");

      if (!pg_connection_busy($dbconn)) {
          pg_send_query($dbconn, "select * from nexistepas;");
      }

      $res1 = pg_get_result($dbconn);
      echo pg_result_error($res1);
    ?>

### Ver también

- pg_result_error_field() - Devuelve un campo individual de un informe de error
- pg_query() - Ejecuta una consulta PostgreSQL
- pg_send_query() - Ejecuta una consulta PostgreSQL asíncrona
- pg_get_result() - Lee un resultado asíncrono de PostgreSQL
- pg_last_error() - Lee el último mensaje de error en la conexión
- pg_last_notice() - Devuelve la última nota del servidor PostgreSQL

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