我正在使用pg_fetch_assoc来迭代SQL查询的结果,但我需要多次这样做,而且我找不到一种方法来“倒回”迭代器。
while ($record = pg_fetch_assoc($result, null)) {
if ($record["position"] == $position_cell) {
echo "<strong>J" . $record["order"] . " </strong>";
};
}
所以,如果这个$ result包含4行,我会遍历其中的4行,但是当我再次执行这段代码时,它什么都不做。
我知道我可以使用整数而不是null值进行迭代,但是我必须计算行数,我觉得这个语法很方便,所以如果你能告诉我一个方法会很棒这样做。
非常感谢。
答案 0 :(得分:6)