我有一个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
}
Run Code Online (Sandbox Code Playgroud)
第二个for循环完全相同.
执行返回结果集的查询时,会创建一个结果集指针.每次调用都会mysqli_fetch_array将结果集指针前进到下一条记录
当您处于第二个for循环的开始时,结果集指针指向第7个记录