PHPerKaigi 2021

odbc_fetch_row

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_fetch_rowLiefert eine Zeile zurück

Beschreibung

odbc_fetch_row ( resource $statement , int|null $row = null ) : bool

Stellt eine Zeile der von odbc_do() oder odbc_exec() zurückgegeben Daten bereit. Nachdem odbc_fetch_row() aufgerufen wurde, können die Felder dieser Zeile mit odbc_result() genutzt werden.

Parameter-Liste

statement

Die Ergebniskennung.

row

Wenn row nicht definiert ist, versucht odbc_fetch_row() die nächste Zeile aus der Ergebnismenge zu holen. odbc_fetch_row() kann abwechselnd ohne und mit dem Parameter row genutzt werden.

Um ein Abfrageergebnis mehrfach zu durchlaufen, kann odbc_fetch_row() mit row gleich 1 aufgerufen werden, um dann wie gewohnt mit odbc_fetch_row() ohne row fortzufahren. Wenn der ODBC-Treiber das Lesen von Zeilen nach Zeilennummer nicht unterstützt, wird der Parameter row ignoriert.

Rückgabewerte

Gibt true zurück, wenn eine Zeile gelesen wurde, und false anderfalls.

Changelog

Version Beschreibung
8.0.0 row ist jetzt ein Nullable-Typ.
add a note add a note

User Contributed Notes 1 note

up
-17
eolscr at gmail dot com
15 years ago
When I migrates from 4 to 5 took me a long day to find the solution.

The way to use it without problems

In php4:

<?php
while (odbc_fetch_row($stringsql)) {

// ...

}
?>

In php5:

<?php

odbc_fetch_row
($stringsql, 0);

while (
odbc_fetch_row($stringsql)) {

// ...

}

?>

Good luck
To Top