查詢

cubrid_move_cursor()函式—用法及示例

「 在一個結果集中移動遊標到指定行 」


函式名稱: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() 函式關閉與資料庫的連線。

補充糾錯
上一個函式: cubrid_lock_write()函式
下一個函式: cubrid_new_glo()函式
熱門PHP函式
分享連結