MySQL Fetch Array Function Mengambil Hanya Satu Baris
Dalam pengaturcaraan MySQL, fungsi mysql_fetch_array digunakan untuk mendapatkan satu baris daripada hasil pertanyaan ditetapkan. Walau bagaimanapun, dalam kod yang diberikan, anda mengalami isu di mana hanya baris pertama dikembalikan, walaupun pertanyaan mengembalikan berbilang baris.
Penjelasan:
The kod yang anda berikan melaksanakan pertanyaan untuk memilih artis yang namanya bermula dengan 'a', 'b' atau 'c'. Walau bagaimanapun, fungsi mysql_fetch_array hanya mengambil satu baris daripada set hasil. Panggilan pertama kepada mysql_fetch_array mengembalikan baris pertama set hasil dan $array_result[0] mengandungi nilai lajur "artis" dalam baris itu.
Penyelesaian:
Untuk mendapatkan semula semua baris dalam set hasil, anda perlu mengulangi baris menggunakan gelung. Gelung while yang ditunjukkan dalam jawapan yang disediakan dengan betul menunjukkan cara menggunakan fungsi fetch_array untuk melelaran melalui setiap baris dan mengeluarkan kandungannya.
Atas ialah kandungan terperinci Mengapakah `mysql_fetch_array` Hanya Mengembalikan Satu Baris Apabila Pertanyaan Saya Mempunyai Berbilang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!