int odbc_fetch_row(int result_id, int [row_number]);
Si odbc_fetch_row() a réussi, (il y avait une ligne à lire) true est retourné. Si il n'y avait plus de ligne, ou en cas d'erreur, false est retourné.
odbc_fetch_row() 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 accessible avec la fonction odbc_result().
Si row_number est omis, odbc_fetch_row() va tenter de lire la prochaine ligne dans le résultat. Des appets à odbc_fetch_row() avec et sans paramètre row_number peuvent être combiné 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 continue à appeler odbc_fetch_row() sans le paramètre row_number 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é.