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

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

An PgSql\Result instance, returned by pg_query(), pg_query_params() or pg_execute()(among others).

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 The result parameter expects an PgSql\Result instance now; previously, a recurso was expected.

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