pg_fetch_array
Holt eine Zeile als Array
&reftitle.description;
arraypg_fetch_array
resourceresult
introw
intresult_type
pg_fetch_array gibt ein Array zurück, das die
gelesene Zeile (Tupel, Datensatz) enthält.
pg_fetch_array ist eine erweiterte Version
von pg_fetch_row. Zusätzlich zur
Speicherung der Daten in einem numerischen Array (mit den
Feldindizes) speichert diese Funktion die Daten auch in einem
assoziativen Array, mit den Feldnamen als Indizes. In der
Standardeinstellung wird ein Array mit beiden Indextypen
zurückgegeben.
&database.fetch-null;
pg_fetch_array ist NICHT wesentlich
langsamer als pg_fetch_row oder pg_fetch_assoc,
ist aber viel einfacher zu benutzen.
&reftitle.parameters;
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.
result_type
Ein optionaler Parameter, mit dem bestimmt werden kann, wie das
array indiziert sein soll.
result_type ist eine Konstante, die die
Werte PGSQL_ASSOC, PGSQL_NUM
oder PGSQL_BOTH annehmen kann.
Mit der Konstanten PGSQL_NUM gibt pg_fetch_array
ein numerisch indiziertes Array zurück, mit der Konstanten
PGSQL_ASSOC ein assoziatives Array. Die
Standardeinstellung ist PGSQL_BOTH, mit der
ein Array sowohl mit numerischen als auch assoziativen Indizes
zurückgegeben wird.
&reftitle.returnvalues;
Ein array, das entweder numerisch (bei 0 beginnend)
oder assoziativ indiziert ist, oder beides. Jeder Wert im
array wird 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.
&reftitle.changelog;
&Version;
&Description;
4.1.0
Der Parameter row wurde optional.
4.0.0
Der Parameter result_type wurde hinzugefügt.
&reftitle.examples;
pg_fetch_array Beispiel
]]>
&reftitle.seealso;
pg_fetch_row
pg_fetch_object
pg_fetch_result