next up previous contents index
Next: db_fetchnext_array($result): Up: Funktionen für den Zugriff Previous: Funktionen für den Zugriff

db_fetchnext_row($result):

Mit dieser Funktion kann man die die nächste Zeile eines Anfrage-Ergebnisses als normale (nummerierte) Liste der Attributswerte abfragen. Als Parameter wird nur der Result-Handler der Anfrage benötigt. Die Rückgabe ist eine normale normale Liste der Attributswerte, d.h. ein Array indiziert mit den Nummern der Attribute, beginnend bei 0. Gibt es jedoch keine weitere Zeile mehr oder tritt ein Fehler auf, so wird statt dessen 'false' zurückgegeben (in php es jedes Array ungleich 'false').

Im Ergebnis wird durch diese Funktion eine Zeile weiter gesprungen.

'db_fetchnext_row' ruft i.a. die Datenbank-spezifische fetchnext-Funktion auf. In der aktuellen Implementierung wird zur Unterstützung des ``UNION ALL''-Operators aber die Funktion 'db_union_fetchnext' als Wrapper verwendet. Diese wird mit dem Datenbank-typ <dbtype> und dem UNION-Result-Handler (beide in $result enthalten) und dem festen Funktionstyp ``row'' aufgerufen. Diese ermittelt dann mit der tatsächlich DB-spezifischen Funktion 'my_<dbtype>_fetchnext', die u.a. auch den Funktionstyp ``row'' als Parameter erhält, die nächste Zeile.



Copyright Munich Network Management Team