用于ODBC的mysql_data_seek的PHP替代品


PHP alternative to mysql_data_seek for ODBC

我正在将PHP-mySQL应用程序转换为PHP-ODBC应用程序。例如将数据库从mysql迁移到DB2。

在使用mysql时,我使用mysql_data_seek函数来重置记录集指针,但这不适用于ODBC连接。我尝试并检查odbc_fetch_row($recordset,0)以重置记录集,但这不起作用。有人知道如何通过ODBC连接重置记录集吗?

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

要多次遍历结果,可以调用Odbc_fetch_row()与row_number 1,然后继续执行Odbc_fetch_row()不带row_number来检查结果

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

如果驱动程序不支持按数字获取行,忽略row_number参数