啊,这是一个方便的功能,用于重置记录索引,例如,如果您使用 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); ?>
将允许您再次迭代结果集……