Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengulang Melalui Set Keputusan MySQL Berbilang Kali Menggunakan Fungsi `mysql_*`?
Menelusuri Set Keputusan MySQL Berbilang Kali dengan Fungsi mysql_*
Mengakses set hasil MySQL lebih daripada sekali menggunakan fungsi mysql_* memberikan cabaran yang berpotensi. Secara lalai, selepas lelaran pertama, penunjuk set hasil berjalan, tidak meninggalkan baris untuk diambil kemudian.
Penyelesaian:
Untuk mengulang hasil yang ditetapkan beberapa kali, gunakan langkah berikut:
Contoh Kod:
$result = mysql_query(/* Your query */); while ($row = mysql_fetch_assoc($result)) { // Do something with $row } // Reset the result set pointer mysql_data_seek($result, 0); while ($row = mysql_fetch_assoc($result)) { // Do something else with $row }
Pendekatan Alternatif:
Perlu dipertimbangkan sama ada terdapat pendekatan alternatif untuk mengelakkan keperluan untuk pelbagai lelaran melalui set hasil. Meneroka cara untuk memproses data dalam gelung pertama mungkin menghasilkan penyelesaian yang lebih cekap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Set Keputusan MySQL Berbilang Kali Menggunakan Fungsi `mysql_*`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!