Beschreibung
array pg_fetch_array (int result, int row [, int
result_type])
Rückgabewert: Ein Array, das mit der eingelesenen Reihe identisch
ist, oder false, wenn keine Reihe mehr gelesen werden kann.
pg_fetch_array() ist eine erweiterte Version
von pg_fetch_row(). Zusätzlich zur Speicherung
der Daten in einem aufgezählten Array speichert diese Funktion
die Daten in assoziativen Indexen, indem es den Feldnamen als
Schlüssel verwendet.
Das dritte optionale Argument result_type
in pg_fetch_array() ist eine Konstante, die
folgende Werte annehmen kann: PGSQL_ASSOC, PGSQL_NUM und
PGSQL_BOTH.
Anmerkung:
Result_type wurde in PHP 4.0
hinzugefügt.
Wichtig zu bemerken ist, daß pg_fetch_array()
nicht wesentlich langsamer als pg_fetch_row()
ist, obwohl eine umfassendere Funktion zur Verfügung gestellt
wird.
Für weitere Einzelheiten siehe auch
pg_fetch_row()
Beispiel 1. PostgreSQL fetch array
<?php
$conn = pg_pconnect("","","","","verlag");
if (!$conn) {
echo "Es ist ein Fehler aufgetreten.\n";
exit;
}
$result = pg_Exec ($conn, "SELECT * FROM autoren");
if (!$result) {
echo "Es ist ein Fehler aufgetreten.\n";
exit;
}
$arr = pg_fetch_array ($result, 0);
echo $arr[0] . " <- array\n";
$arr = pg_fetch_array ($result, 1);
echo $arr["autor"] . " <- array\n";
?>
|
|