5
我正在將PHP-mySQL應用程序轉換爲PHP-ODBC應用程序。即將數據庫從mysql遷移到DB2。用於ODBC的mysql_data_seek的PHP替代方案
在使用mysql時,我使用了mysql_data_seek
函數來重置記錄集指針,但這不適用於ODBC連接。我試過並檢查了odbc_fetch_row($recordset,0)
重置記錄集,但這不起作用。有誰知道如何通過ODBC連接重置記錄集?
我正在將PHP-mySQL應用程序轉換爲PHP-ODBC應用程序。即將數據庫從mysql遷移到DB2。用於ODBC的mysql_data_seek的PHP替代方案
在使用mysql時,我使用了mysql_data_seek
函數來重置記錄集指針,但這不適用於ODBC連接。我試過並檢查了odbc_fetch_row($recordset,0)
重置記錄集,但這不起作用。有誰知道如何通過ODBC連接重置記錄集?
根據the docs,您需要通過1
作爲第二個參數而不是0
。
逐步執行結果超過一次,就可以調用 odbc_fetch_row()與ROW_NUMBER 1,然後繼續做 odbc_fetch_row()不ROW_NUMBER審查結果。
但是,請注意,如果你的驅動程序不支持此方法,有可能無法完成這一任務的方式:
如果驅動程序不支持通過數字提取行, row_number參數被忽略。
在'odbc_connect()'你的光標類型是什麼? –
遊標類型是'SQL_CUR_USE_ODBC' –
如果我們沒有使用遊標類型作爲'SQL_CUR_USE_ODBC'(不支持)應該是什麼解決方法。 –