我正在使用pg_fetch_assoc迭代SQL查询的结果,但我需要多次这样做,我找不到一种方法来"倒回"迭代器.
while ($record = pg_fetch_assoc($result, null)) {
if ($record["position"] == $position_cell) {
echo "<strong>J" . $record["order"] . " </strong>";
};
}
Run Code Online (Sandbox Code Playgroud)
所以,如果这个$ result包含4行,我会遍历其中的4行,但是当我再次执行这段代码时,它什么都不做.
我知道我可以使用整数而不是空值进行迭代,但是我必须计算行数,并且我发现这种语法非常方便,所以如果你能告诉我一种方法,它会很棒.
非常感谢.
您可以使用
pg_result_seek($result, 0);
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.pg-result-seek.php
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |