ホームページ >データベース >mysql チュートリアル >「mysqli_fetch_array()」の結果を複数回繰り返すときに空の配列を回避するにはどうすればよいですか?
mysqli_fetch_array() 呼び出しの複製
データベースの結果を操作する場合、データに対して複数回の反復が必要になるのが一般的です。ただし、mysqli_fetch_array() 関数は結果セットを消費するため、後続の呼び出しでは空の配列が返されます。
解決策: 出力前にデータ操作を実行
この問題を回避するには、次の手順に従って出力からデータを操作します。
1.最初にデータを選択します:
2.データを繰り返し使用する:
例コード:
// Select data and store it in an array $db_res = mysqli_query( $db_link, $sql ); $data = array(); while ($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; } // Output top row foreach ($data as $row) {
以上が「mysqli_fetch_array()」の結果を複数回繰り返すときに空の配列を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。