Menggelung melalui set hasil MySQL berbilang kali menggunakan fungsi mysql_* adalah tugas biasa yang boleh dicapai menggunakan fungsi mysql_data_seek().
Untuk mengulang gelung pada set hasil, hanya ikuti langkah berikut:
Laksanakan pertanyaan MySQL dan simpan set hasil dalam pembolehubah:
$result = mysql_query(/* Your query */);
Gunakan mysql_fetch_assoc() berfungsi untuk mengambil data daripada set hasil dan melaksanakan yang diperlukan pemprosesan:
while ($row = mysql_fetch_assoc($result)) { // ... }
Tetapkan semula penunjuk set hasil ke permulaan menggunakan mysql_data_seek():
mysql_data_seek($result, 0);
Ulang mysql_fetch_assoc() gelung untuk berulang melalui set hasil sekali lagi:
while ($row = mysql_fetch_assoc($result)) { // ... }
Adalah penting untuk ambil perhatian bahawa pendekatan ini mungkin bukan cara paling berkesan untuk mengendalikan keperluan untuk berbilang gelung. Ia boleh menjadi lebih cekap untuk mempraproses data ke dalam struktur yang berbeza, seperti tatasusunan, dan kemudian melakukan operasi padanya daripada menggelungkan hasil yang ditetapkan beberapa kali.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggelungkan hasil MySQL yang ditetapkan beberapa kali menggunakan fungsi mysql_*?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!