Menghadapi had semasa cuba menggunakan mysqli_fetch_result_result_ yang sama ialah isu biasa.
mysqli_fetch_array() direka untuk mendapatkan semula baris seterusnya daripada set hasil, memajukan penuding dalaman. Dengan menggunakannya dua kali, anda melepasi hujung data.
Adalah penting untuk memisahkan manipulasi data daripada output . Daripada mengambil dan memaparkan data secara serentak, laksanakan langkah berikut:
Dapatkan semula data daripada pangkalan data menggunakan mysqli_query() dan simpannya dalam tatasusunan:
$db_res = mysqli_query($db_link, $sql); $data = []; while($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; }
Gunakan data yang disimpan seberapa banyak kali yang diperlukan:
// Top row foreach($data as $row) {
Atas ialah kandungan terperinci Bolehkah mysqli_fetch_array() Digunakan Berbilang Kali pada Hasil Yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!