查詢

mysqli_stmt::data_seek()函式—用法及示例

「 將結果集中的指標移動到指定的行號 」


函式名稱:mysqli_stmt::data_seek()

函式描述:該函式用於將結果集中的指標移動到指定的行號。

函式用法:bool mysqli_stmt::data_seek(int $offset)

引數:

  • $offset:表示要移動的行號,從0開始計數。

返回值:

  • 成功時返回true,失敗時返回false。

示例程式碼:

<?php
// 假設已經連線到MySQL資料庫,並且準備了一個查詢語句

// 建立預處理語句物件
$stmt = $mysqli->prepare("SELECT id, name, age FROM users");

// 執行預處理語句
$stmt->execute();

// 繫結結果集中的列到變數
$stmt->bind_result($id, $name, $age);

// 移動結果集的指標到第三行(假設有足夠多的行)
$stmt->data_seek(2);

// 獲取第三行的資料
$stmt->fetch();

// 輸出第三行的資料
echo "ID: " . $id . ", Name: " . $name . ", Age: " . $age;

// 關閉預處理語句和資料庫連線
$stmt->close();
$mysqli->close();
?>

以上示例程式碼中,我們假設已經連線到MySQL資料庫,並且準備了一個查詢語句。首先,我們建立了一個預處理語句物件$stmt,並執行了預處理語句。然後,我們使用bind_result()函式將結果集中的列繫結到變數$id、$name和$age。接下來,我們使用data_seek()函式將結果集的指標移動到第三行。最後,我們使用fetch()函式獲取當前指標位置的資料,並輸出到螢幕上。

請注意,以上示例程式碼中的行號是從0開始計數的,即第一行的行號是0,第二行的行號是1,以此類推。

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