PHP Portal » PHP Handbuch » dbx_fetch_row

Werbung

dbx_fetch_row


(PHP 5 <= 5.0.5, PECL dbx >= 1.1.0)

dbx_fetch_rowLiest Zeilen aus einem Abfrageergebnis, das das DBX_RESULT_UNBUFFERED-Flag gesetzt hat

Beschreibung

mixed dbx_fetch_row ( object $result_identifier )

dbx_fetch_row() liest Zeilen von einem Resulthandle, das das DBX_RESULT_UNBUFFERED-Flag gesetzt hat.

Wenn DBX_RESULT_UNBUFFERED in der Abfrage nicht gesetzt wurde, schlägt dbx_fetch_row() fehl, da alle Zeilen bereits abgeholt und in der data-Eigenschaft gespeichert wurden.

Als ein Seiteneffekt wird die rows-Eigenschaft des Abfrageergebnis-Objekts bei jedem erfolgreichen Aufruf von dbx_fetch_row() hochgezählt.

Parameter-Liste

result_identifier

Ein Resultset, das von dbx_query() zurückgegeben wurde.

Rückgabewerte

Gibt bei Erfolg ein Objekt zurück, das die selben Informationen enthält, wie eine Reihe der dbx_query()-Ergebniseigenschaft data sie haben würde. Dies beinhaltet auch den Spaltenzugriff via Index oder Feldnamen, wenn die Flags für dbx_query() entsprechend gesetzt wurden.

Sofern ein Fehler auftrat, wird 0 zurückgegeben (z.B wenn keine weiteren Zeilen mehr verfügbar sind).

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
$result = dbx_query($link, 'SELECT id, parentid, description FROM table', DBX_RESULT_UNBUFFERED); echo "<table>\n"; while ($row = dbx_fetch_row($result)) { echo "<tr>\n"; foreach ($row as $field) { echo "<td>$field</td>"; } echo "</tr>\n"; } echo "</table>\n";

Siehe auch

  • dbx_query() - Sendet eine Abfrage und holt alle Ergebnisse (falls vorhanden)