啊,这是一个方便的功能,可以重置记录索引,例如,如果您使用 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
一个 PgSql\Result 实例,由 pg_query()、pg_query_params() 或 pg_execute()(以及其他)返回。
row
要在 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); ?>
将允许您再次迭代结果集...