Bagaimanakah Saya Boleh Dapatkan Semua Baris daripada Pertanyaan MySQL Menggunakan `mysql_fetch_array()`?

Patricia Arquette
Lepaskan: 2024-11-24 09:52:09
asal
324 orang telah melayarinya

How Can I Retrieve All Rows from a MySQL Query Using `mysql_fetch_array()`?

MySQL Query Mengembalikan Bilangan Baris Terhad dengan mysql_fetch_array

Pertanyaan Awal:

Pertimbangkan MySQL berikut pertanyaan:

SELECT artist FROM directory WHERE artist LIKE 'a%' 
        OR artist LIKE 'b%' 
        OR artist LIKE 'c%'
Salin selepas log masuk

mysql_fetch_array Gelagat:

Apabila fungsi mysql_query() dilaksanakan, sumber yang mewakili set hasil dikembalikan. Selepas itu, fungsi mysql_fetch_array() digunakan untuk mendapatkan satu baris daripada set hasil. Secara lalai, ia mengembalikan tatasusunan bersekutu yang mana nama lajur berfungsi sebagai kunci.

Dalam kod anda:

$array = mysql_query("...");
$array_result= mysql_fetch_array($array);
Salin selepas log masuk

Anda cuba mengakses elemen pertama tatasusunan, yang sepadan ke lajur pertama baris pertama. Walau bagaimanapun, fungsi mysql_fetch_array() hanya mengembalikan satu baris dalam set hasil.

Mendapatkan Berbilang Baris:

Untuk mendapatkan semua baris daripada set hasil, anda perlu terus memanggil mysql_fetch_array() sehingga tiada lagi baris yang tinggal. Ini boleh dicapai menggunakan gelung sementara:

while($array_result = mysql_fetch_array($array)) {
  echo $array_result['artist'];
}
Salin selepas log masuk

Dalam contoh ini, gelung akan dilaksanakan sehingga tiada lagi baris dikembalikan dan kandungan lajur artis akan dicetak untuk setiap baris.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Semua Baris daripada Pertanyaan MySQL Menggunakan `mysql_fetch_array()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan