pg_fetch_result
pg_field_is_null
PostgreSQL-Funktionen
PHP Manual

# pg_fetch_row

(PHP 4, PHP 5)

pg_fetch_row — Holt einen Datensatz als numerisches Array

### Beschreibung

array pg_fetch_row ( resource `$result` [, int `$row` ] )

pg_fetch_row() holt einen Datensatz der Ergebnismenge, die durch die Ergebniskennung `result` bezeichnet wird.

> Hinweis: Diese Funktion setzt NULL-Felder auf den PHP Wert-`NULL`.

### 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.

### Rückgabewerte

Die gelesene Zeile des Abfrageergebnisses (Datensatz) wird als numerisches array , beginnend bei Offset 0, zurückgegeben, das die Spaltenwerte in den Arraykomponenten enthält. Diese werden als string repräsentiert, 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.

### Changelog

Version | Beschreibung
--- | ---
4.1.0 | Der Parameter `row` wurde optional.

### Beispiele

Beispiel #1 pg_fetch_row() Beispiel

`<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "Konnte keine Verbindung aufbauen.\n";
exit;
}
$result = pg_query($conn, "SELECT author, email FROM authors");
if (!$result) {
echo "Ein Fehler ist aufgetreten.\n";
exit;
}
while ($row = pg_fetch_row($result)) {
echo "Autor: $row[0] E-mail: $row[1]";
echo "<br />\n";
}
?>`

### Siehe auch

- pg_query() - Führt eine Abfrage aus
- pg_fetch_array() - Holt eine Zeile als Array
- pg_fetch_object() - Holt einen Datensatz als Objekt
- pg_fetch_result() - Liefert Werte aus einer Ergebnismenge

pg_fetch_result
pg_field_is_null
PostgreSQL-Funktionen
PHP Manual