啊,這是一個用於重置記錄索引的方便功能,例如,如果您使用 pg_fetch_{row,array,assoc} 迭代結果集,並且您想稍後再次執行此操作,而無需重新執行查詢。像這樣
<?php pg_result_seek($result, 0); ?>
將允許您再次迭代結果集...
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_result_seek — 設定結果實例中的內部列偏移量
result
由 pg_query()、pg_query_params() 或 pg_execute()(以及其他函式)所返回的 PgSql\Result 實例。
列
要將 PgSql\Result 實例中的內部偏移量移動到的列。列號從零開始。
版本 | 說明 |
---|---|
8.1.0 | result 參數現在需要一個 PgSql\Result 實例;以前需要一個 資源。 |
範例 #1 pg_result_seek() 範例
<?php
// 連接到資料庫
$conn = pg_pconnect("dbname=publisher");
// 執行查詢
$result = pg_query($conn, "SELECT author, email FROM authors");
// 移動到第 3 列(假設有 3 列)
pg_result_seek($result, 2);
// 取得第 3 列
$row = pg_fetch_row($result);
?>
啊,這是一個用於重置記錄索引的方便功能,例如,如果您使用 pg_fetch_{row,array,assoc} 迭代結果集,並且您想稍後再次執行此操作,而無需重新執行查詢。像這樣
<?php pg_result_seek($result, 0); ?>
將允許您再次迭代結果集...