# odbc_fetch_row

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

odbc_fetch_row — Lit une ligne de résultat

### Description

odbc_fetch_row(Odbc\Result `$statement`, ?int `$row` = `null`): bool

Lit une ligne dans le résultat identifié par `result_id` et retourné par odbc_do() ou odbc_exec(). Après odbc_fetch_row(), les champs seront accessibles avec la fonction odbc_result().

### Liste de paramètres

`statement`

  L’objet de résultat ODBC.

`row`

  Si `row` est omis, `row` va tenter de lire la prochaine ligne dans le résultat. Des appels répétés à odbc_fetch_row() avec et sans paramètre `row` peuvent être combinés librement.

  Pour passer en revue toutes les lignes d'un résultat plusieurs fois, vous pouvez appeler odbc_fetch_row() avec row_number = 1, puis continuer à appeler odbc_fetch_row() sans le paramètre `row` pour passer en revue tout le résultat. Si un pilote ne supporte pas la lecture des lignes par numéro, le paramètre sera ignoré.

### Valeurs de retour

Retourne `true` si la ligne existe, `false` sinon.

### Erreurs / Exceptions

Un `E_WARNING` est émis lorsque `row` est égal ou inférieur à zéro.

### Historique

Version | Description
--- | ---
8.4.0 | `statement` attend désormais une instance de Odbc\Result; auparavant, un resource était attendu.
8.4.0 | Un `E_WARNING` est maintenant émis lorsque `row` est égal ou inférieur à zéro.
8.0.0 | `row` est désormais nullable.