Membuka Keputusan mysqli Berbilang Kali: Pendekatan yang Lebih Baik
Dalam konteks penggunaan mysqli_fetch_array() untuk mengakses data pangkalan data, anda mungkin menghadapi situasi di mana anda perlu mengulangi hasil yang ditetapkan beberapa kali. Walau bagaimanapun, percubaan untuk menggunakan mysqli_fetch_array() dua kali pada hasil yang sama, seperti yang ditunjukkan dalam coretan kod yang diberikan, tidak akan berfungsi dengan berkesan.
Pengasingan Manipulasi dan Output Data
Penyelesaian yang lebih cekap ialah memisahkan manipulasi data daripada output. Daripada cuba mengambil data dan memaparkannya dalam satu langkah, anda harus terlebih dahulu memilih dan menyimpan data dalam tatasusunan. Dengan cara ini, anda boleh mengakses dan memanipulasi data seberapa banyak kali yang diperlukan.
Memilih Data
Untuk memilih data daripada pangkalan data, gunakan kod berikut:
$db_res = mysqli_query( $db_link, $sql ); $data = array(); while ($row = mysqli_fetch_assoc($db_res)) { $data[] = $row; }
Kod ini melaksanakan pertanyaan SQL dan menyimpan setiap baris hasil dalam tatasusunan $data. Ambil perhatian bahawa fetch_assoc() digunakan dan bukannya fetch_array() untuk mengembalikan tatasusunan bersekutu bagi memudahkan akses.
Menggunakan Data Berbilang Kali
Setelah data disimpan dalam tatasusunan $data, anda boleh menggunakannya seberapa banyak kali yang anda mahu:
//Top row foreach ($data as $row) {
Atas ialah kandungan terperinci Bagaimana Menggulung Melalui Keputusan mysqli Berbilang Kali: Pendekatan yang Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!