pg_fetch_row

(PHP 3>= 3.0.1, PHP 4 )

pg_fetch_row -- Holt einen Datensatz als nummerisches 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. Die Zeile (Datensatz) wird als nummerisches Array zurückgegeben. Jedes Ergebnisfeld wird in einer Arraykomponente gespeichert, angefangen bei Offset 0.

Zurückgegeben wird ein Array, dessen Komponenten der gelesenen Zeile entsprechen, oder FALSE, falls keine Zeile gelesen werden konnte.

Siehe auch: pg_query(), pg_fetch_array(), pg_fetch_object() und pg_fetch_result().

Beispiel 1. PostgreSQL fetch row

<?php 
$conn = pg_pconnect ("dbname=verlag");
if (!$conn) {
    echo "Es ist ein Fehler aufgetreten.\n";
    exit;
}

$result = pg_query ($conn, "SELECT * FROM autoren");
if (!$result) {
    echo "Es ist ein Fehler aufgetreten.\n";
    exit;
}

$num = pg_num_rows($result); 

for ($i=0; $i < $num; $i++) {
  $r = pg_fetch_row($result, $i);

  for ($j=0; $j < count($r); $j++) {
    echo "$r[$j]&nbsp;";
  }

  echo "<BR>";
}
?>

Anmerkung: Ab der Version 4.1.0 ist der Parameter row optional. Ein Aufruf von pg_fetch_row() inkrementiert den internen Datensatzzähler um 1.