mysql_data_seek(resource $result, int $row_number): bool
mysql_query() 回傳結果集的內部列指標true,失敗回傳 falsemysql_query(),不支援 mysql_unbuffered_query()| 參數 | 說明 |
|---|---|
$result | mysql_query() 回傳的結果集資源 |
$row_number | 目標列索引(0 起始),超出範圍會失敗 |
<?php
$conn = mysql_connect("localhost", "peter", "abc123");
mysql_select_db("test_db", $conn);
$sql = "SELECT * FROM Person";
$result = mysql_query($sql, $conn);
// 讀取第 1 列(索引 0)
print_r(mysql_fetch_row($result));
// 輸出: Array ( [0] => Refsnes [1] => Kai Jim [2] => Taugata )
// 跳轉至第 4 列(索引 3)
mysql_data_seek($result, 3);
print_r(mysql_fetch_row($result));
// 輸出: Array ( [0] => Refsnes [1] => Ståle [2] => Sandnes )
mysql_close($conn);
?>
mysql_data_seek($result, $offset) 再迴圈抓取mysql_data_seek($result, 0)mysql_* 系列函數自 PHP 5.5 棄用、PHP 7.0 移除。新專案請改用 mysqli 或 PDO:
mysqli_data_seek($result, $offset)$stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, $offset)(需捲動游標)