pg_result_seek

(PHP 4 >= 4.3.0,PHP 5,PHP 7,PHP 8)

pg_result_seek在结果实例中设置内部行偏移量

描述

pg_result_seek(PgSql\Result $result, int $row): bool

pg_result_seek() 设置 result 实例中的内部行偏移量。

参数

result

一个 PgSql\Result 实例,由 pg_query()pg_query_params()pg_execute()(以及其他)返回。

row

要在 PgSql\Result 实例中移动内部偏移量的行。行从零开始编号。

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
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);

?>

参见

添加注释

用户贡献的注释 1 条注释

andrew-php dot net at andrew dot net dot au
19 年前
啊,这是一个方便的功能,可以重置记录索引,例如,如果您使用 pg_fetch_{row,array,assoc} 迭代结果集,并且您希望稍后再次执行,而无需重新执行您的查询。类似于

<?php pg_result_seek($result, 0); ?>

将允许您再次迭代结果集...
To Top