Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya Boleh Mengakses Keputusan mysqli_fetch_array() Berbilang Kali Tanpa Ralat?
Dalam bekerja dengan hasil pangkalan data, anda mungkin menghadapi senario di mana anda perlu mengakses data yang dikembalikan beberapa kali menggunakan mysqli_fetch_array(). Walau bagaimanapun, ini mungkin tidak mudah kerana ralat berikut akan berlaku:
Fatal error: Cannot call mysqli_fetch_array() on closed connection
Untuk mengulangi hasil secara berkesan beberapa kali, ikut langkah berikut:
Asingkan Manipulasi Data daripada Output
Manipulasi dan output data harus dikendalikan sebagai proses yang berbeza. Mula-mula, dapatkan semula dan simpan data dalam tatasusunan:
$db_res = mysqli_query($db_link, $sql); $data = array(); while ($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; }
Akses Data Berbilang Kali
Setelah data disimpan, anda boleh mengaksesnya berulang kali:
//Top row foreach ($data as $row) {
Atas ialah kandungan terperinci Bagaimanakah saya Boleh Mengakses Keputusan mysqli_fetch_array() Berbilang Kali Tanpa Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!