Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengelak Tatasusunan Kosong Apabila Mengulang Berbilang Kali Melalui Keputusan `mysqli_fetch_array()`?
Mendua mysqli_fetch_array() Panggilan
Apabila bekerja dengan hasil pangkalan data, adalah perkara biasa untuk memerlukan berbilang lelaran melalui data. Walau bagaimanapun, fungsi mysqli_fetch_array() menggunakan set hasil, menjadikan panggilan seterusnya mengembalikan tatasusunan kosong.
Penyelesaian: Lakukan Manipulasi Data Sebelum Output
Untuk mengelakkan isu ini, asingkan manipulasi data daripada output dengan mengikut langkah berikut:
1. Pilih Data Pertama:
2. Gunakan Data Berulang Kali:
Contoh Kod:
// 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) {
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelak Tatasusunan Kosong Apabila Mengulang Berbilang Kali Melalui Keputusan `mysqli_fetch_array()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!