当我从 4 迁移到 5 时,我花了一整天时间才找到解决方案。
使用方法,避免出现问题
在 php4 中
<?php
while (odbc_fetch_row($stringsql)) {
// ...
}
?>
在 php5 中
<?php
odbc_fetch_row($stringsql, 0);
while (odbc_fetch_row($stringsql)) {
// ...
}
?>
祝你好运
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_fetch_row — 获取一行
获取由 odbc_do() 或 odbc_exec() 返回的数据行。在调用 odbc_fetch_row() 后,可以使用 odbc_result() 访问该行中的字段。
statement
结果标识符。
row
如果未指定 row
,odbc_fetch_row() 将尝试获取结果集中的下一行。可以混合调用带有和不带有 row
的 odbc_fetch_row()。
要多次遍历结果,可以调用 odbc_fetch_row() 并指定 row
为 1,然后继续调用不带 row
的 odbc_fetch_row() 来查看结果。如果驱动程序不支持按编号获取行,则忽略 row
参数。
版本 | 描述 |
---|---|
8.0.0 |
row 现在可以为空。 |
当我从 4 迁移到 5 时,我花了一整天时间才找到解决方案。
使用方法,避免出现问题
在 php4 中
<?php
while (odbc_fetch_row($stringsql)) {
// ...
}
?>
在 php5 中
<?php
odbc_fetch_row($stringsql, 0);
while (odbc_fetch_row($stringsql)) {
// ...
}
?>
祝你好运