pg_result_error

(PHP 4 >= 4.2.0, PHP 5)

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, die mit einem Abfrageergebnis verknüpft sind, 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 Abfrageergebnis, das (unter anderem) von pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.

offset

Die Zeile, zu der der interne Datensatzzeiger im result bewegt werden soll. Die Zeilennummerierung beginnt bei 0.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel 1. pg_result_seek() Beispiel

<?php

// Zur Datenbank verbinden
$conn = pg_pconnect("dbname=publisher");

// Eine Abfrge ausführen
$result = pg_query($conn, "SELECT author, email FROM authors");

// Gehe zur 3. Zeile (vorausgesetzt, es gibt 3 Zeilen)
pg_result_seek($result, 2);

// Lies die 3. Zeile
$row = pg_fetch_row($result);

?>

Siehe auch

pg_result_error_field()
pg_query()
pg_send_query()
pg_get_result()
pg_last_error()
pg_last_notice()