odbc_fetch_row

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

odbc_fetch_row获取一行

描述

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

获取由 odbc_do()odbc_exec() 返回的数据行。在调用 odbc_fetch_row() 后,可以使用 odbc_result() 访问该行中的字段。

参数

statement

结果标识符。

row

如果未指定 rowodbc_fetch_row() 将尝试获取结果集中的下一行。可以混合调用带有和不带有 rowodbc_fetch_row()

要多次遍历结果,可以调用 odbc_fetch_row() 并指定 row 为 1,然后继续调用不带 rowodbc_fetch_row() 来查看结果。如果驱动程序不支持按编号获取行,则忽略 row 参数。

返回值

如果存在行,则返回 true,否则返回 false

变更日志

版本 描述
8.0.0 row 现在可以为空。
添加注释

用户贡献的注释 1 条注释

eolscr at gmail dot com
19 年前
当我从 4 迁移到 5 时,我花了一整天时间才找到解决方案。

使用方法,避免出现问题

在 php4 中

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

// ...

}
?>

在 php5 中

<?php

odbc_fetch_row
($stringsql, 0);

while (
odbc_fetch_row($stringsql)) {

// ...

}

?>

祝你好运
To Top