pg_fetch_object
pg_fetch_row
PostgreSQL-Funktionen
PHP Manual

# pg_fetch_result

(PHP 4 >= 4.2.0, PHP 5)

pg_fetch_result — Liefert Werte aus einer Ergebnismenge

### Beschreibung

string pg_fetch_result ( resource `$result` , int `$row` , mixed `$field` )
string pg_fetch_result ( resource `$result` , mixed `$field` )

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

> Hinweis: Diese Funktion ersetzt die Funktion pg_result().

### 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" oder "f" zurückgegeben. Alle anderen Typen, einschließlich Arrays, werden als Strings zurückgegeben, in der vom 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, 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() - Führt eine Abfrage aus
- pg_fetch_array() - Holt eine Zeile als Array

pg_fetch_object
pg_fetch_row
PostgreSQL-Funktionen
PHP Manual