函式名稱: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,以此類推。
熱門工具排行榜