1

MySQL データベースの最初の 6 項目を表示するforループがあります。次に、別のコードにブレークアウトしforます。その後、データベース内の次の 6 つのアイテムを表示する別のループが発生します。

これはまさに私が欲しかった機能ですが、それがどのように機能するかについて混乱しており、誰かが私に説明してくれることを望んでいました. for2 番目のループは、最初のループが中断したところから開始することをどのように知るのでしょうか?

私のコードは次のとおりです。

for ($i = 1; $i <= 6; $i++) {
  $row = mysqli_fetch_array($result);

  $id = $row['id'];
  $title = $row['title'];
  $file = $row['file'];

  // Display items

}

2 番目のforループはまったく同じです。

4

1 に答える 1

6

結果セットを返すクエリを実行すると作成される結果セットポインタがあります。mysqli_fetch_array結果セットポインタを次のレコードに進めるための各呼び出し

2番目のforループの開始時に、結果セットのポインターが7番目のレコードを指している

于 2012-04-29T11:29:34.667 に答える