PHP Handbuch
Zurück |  | Weiter

# pg_fetch_result

(PHP 4 >= 4.2.0, PHP 5)

pg_fetch_result -- Liefert Werte aus einer Ergebnismenge

## Beschreibung

mixed pg_fetch_result ( resource result, int row, mixed field )
mixed pg_fetch_result ( resource result, mixed field )

pg_fetch_result() liefert den Wert einer bestimmten Zeile und Spalte eines PostgreSQL Abfrageergebnissses.

## Parameter Liste

`result`

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

`row`

  Die Nummer der Zeile des Abfrageergebnisses, die geholt werden soll. Die Nummerierung beginnt bei 0. Fehlt dieser Parameter, so wird jeweils die nächste Zeile geholt.

`field`

  Ein string, der den Feldnamen des gewünschten Feldes enthält oder dessen numerischen Feldindex (beginnend bei 0).

## Rückgabewerte

Boolesche Werte werden als "t" or "f" zurückgegeben. Alle anderen Typen, einschließlich Arrays werden als Strings zurückgegeben, in der durch den psql-Befehl bekannten PostgreSQL-Standardformatierung. Nullwerte der Datenbank `NULL` werden als `NULL` zurückgegeben.

Bei einem Fehler oder wenn der Parameter `row` größer als die Anzahl der Zeilen im Abfrageergebnis ist, oder wenn kein Datensatz mehr gelesen werden kann, wird `FALSE` zurückgegeben.

## Beispiele

Beispiel 1. pg_fetch_result() Beispiel

`<?php $db = pg_connect("dbname=users user=me") || die(); $res = pg_query($db, "SELECT 1 UNION ALL SELECT 2"); $val = pg_fetch_result($res, 1, 0); echo "Das erste Feld in der zweiten Zeile enthält: ", $val, "\n"; ?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Das erste Feld in der zweiten Zeile enthält: 2

## Siehe auch

pg_query()
pg_fetch_array()

Zurück | Zum Anfang | Weiter
pg_fetch_object | Nach oben | pg_fetch_row