函式名稱:cubrid_move_cursor()
適用版本:CUBRID PHP 擴充套件庫版本 9.0.0 或更高版本
用法:cubrid_move_cursor() 用於在一個結果集中移動遊標到指定行。這個函式只能在使用 CUBRID 遊標的結果集上操作。
語法:bool cubrid_move_cursor ( resource $result, int $offset )
引數:
- result: CUBRID 查詢結果集識別符號
- offset: 需要移動的行數,可以是正數或負數。正數表示向下移動,負數表示向上移動。
返回值:
- 如果成功移動遊標,則返回 true。
- 如果移動遊標失敗或提供了無效的引數,則返回 false。
示例:
// 建立資料庫連線 $conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 準備 SQL 查詢語句 $query = "SELECT * FROM my_table";
// 執行查詢 $result = cubrid_query($query, $conn);
// 檢查查詢是否成功 if ($result) { // 移動遊標到第 5 行(向下移動) if (cubrid_move_cursor($result, 5)) { // 讀取當前遊標所在行的資料 $row = cubrid_fetch_assoc($result); // 列印當前行的資料 print_r($row); } else { echo "移動遊標失敗"; } } else { echo "查詢失敗"; }
// 關閉資料庫連線 cubrid_disconnect($conn);
在上面的示例中,首先使用 cubrid_connect() 函式建立與 CUBRID 資料庫的連線。然後,使用 cubrid_query() 函式執行 SQL 查詢,並將結果集儲存在變數 $result 中。接下來,使用 cubrid_move_cursor() 將遊標移動到第 5 行,並使用 cubrid_fetch_assoc() 函式讀取當前行的資料。最後,使用 print_r() 函式列印當前行的資料。如果移動遊標失敗,則顯示錯誤訊息。最後,使用 cubrid_disconnect() 函式關閉與資料庫的連線。