(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_result_error — Obtém mensagem de erro associada ao resultado
pg_result_error() retorna qualquer mensagem de erro
associada à instância de result
. Portanto,
o usuário tem mais chances de receber a mensagem de erro correta do que
com pg_last_error().
A função pg_result_error_field() pode fornecer muito mais detalhes sobre erros de resultados do que pg_result_error().
Porque pg_query() retorna false
se a consulta falhar,
você deverá usar pg_send_query() e
pg_get_result() para obter o identificador do resultado.
result
Uma instância de PgSql\Result, retornada por pg_query(), pg_query_params() ou pg_execute() (entre outras).
Retorna uma string. Retorna uma string vazia se não houver erro. Se houver um erro associado ao
parâmetro result
, retorna false
.
Versão | Descrição |
---|---|
8.1.0 |
O parâmetro result agora espera uma instância de PgSql\Result;
anteriormente, um resource era esperado.
|
Exemplo #1 Exemplo de pg_result_error()
<?php
$dbconn = pg_connect("dbname=publisher") or die("Não foi possível conectar");
if (!pg_connection_busy($dbconn)) {
pg_send_query($dbconn, "select * from doesnotexist;");
}
$res1 = pg_get_result($dbconn);
echo pg_result_error($res1);
?>