我有一个for
循环,显示MySQL数据库中的前六项。然后我突破到另一段代码,之后我有另一个for
循环,显示我数据库中的下六个项目。
虽然这正是我想要的功能,但我对它是如何工作感到困惑,并希望有人可以为我澄清。第二个for
循环如何知道从第一个停止的位置开始?
我的代码如下:
for ($i = 1; $i <= 6; $i++) {
$row = mysqli_fetch_array($result);
$id = $row['id'];
$title = $row['title'];
$file = $row['file'];
// Display items
}
第二个for
循环完全相同。
答案 0 :(得分:6)
执行返回结果集的查询时,会创建一个结果集指针。每次调用mysqli_fetch_array
都会将结果集指针前进到下一条记录
当您处于第二个for循环的开始时,结果集指针指向第7个记录