pg_result_error

Gibt die mit der Ergebniskennung verknüpfte Fehlermeldung zurück

Beschreibung

string pg_result_error ( resource $result )

pg_result_error gibt alle Fehlermeldungen zurück, die mit der Ergebniskennung result verknüpft ist. Aus diesem Grund bekommt man mit pg_result_error viel eher eine korrekte Fehlermeldung als mit pg_last_error.

Mit pg_result_error_field bekommt man weitaus genauere Informationen über Fehler als mit pg_result_error.

Weil pg_query bei einem Fehlschlag nur FALSE zurückgibt, muss man pg_send_query und pg_get_result benutzen, um die Ergebniskennung zu erhalten.

Parameter-Liste

result

PostgreSQL Eergebniskennung, die (unter anderem) von pg_query, pg_query_params oder pg_execute zurückgegeben wurde.

Rückgabewerte

Gibt einen string zurück. Ist kein Fehler aufgetreten, ist dies eine leere Zeichenkette. Falls ein Fehler mit dem Parameter result verknüpft ist wird FALSE zurückgegeben.

Beispiele

Beispiel #1 pg_result_error Beispiel

<?php
  $dbconn 
pg_connect("dbname=publisher") or die("Konnte nicht verbinden");

  if (!
pg_connection_busy($dbconn)) {
      
pg_send_query($dbconn"select * from doesnotexist;");
  }
  
  
$res1 pg_get_result($dbconn);
  echo 
pg_result_error($res1);
?>

Siehe auch

  • pg_result_error_field
  • pg_query
  • pg_send_query
  • pg_get_result
  • pg_last_error
  • pg_last_notice