PHP中ODBC的替代mysql_data_seek方法是什么?

5
我正在将一个PHP-MySQL应用程序转换为PHP-ODBC应用程序,即将数据库从MySQL迁移到DB2。
在使用MySQL时,我使用了mysql_data_seek函数来重置记录集指针,但是在ODBC连接中,这种方法不起作用。我尝试并检查了odbc_fetch_row($recordset,0)来重置记录集,但是这种方法也不可行。是否有人知道如何通过ODBC连接重置记录集?

odbc_connect()中你的光标类型是什么? - Álvaro González
游标类型为 SQL_CUR_USE_ODBC - Piyush Jain
如果我们不使用游标类型SQL_CUR_USE_ODBC(不支持),那么应该采取什么解决方法。 - Piyush Jain
1个回答

0
根据文档,你需要将第二个参数传递为1而不是0

要多次遍历结果,可以使用行号1调用odbc_fetch_row(),然后继续执行odbc_fetch_row()而不使用行号来查看结果。

但是,请注意,如果您的驱动程序不支持此方法,则可能没有完成此任务的方法:

如果驱动程序不支持按编号获取行,则忽略row_number参数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接