Bagaimanakah saya boleh menggelungkan hasil MySQL yang ditetapkan beberapa kali menggunakan fungsi mysql_*?

Barbara Streisand
Lepaskan: 2024-11-12 04:46:02
asal
134 orang telah melayarinya

How can I loop through a MySQL result set multiple times using the mysql_* functions?

Menggelung Melalui Set Keputusan MySQL Berbilang Kali dengan Fungsi mysql_*

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:

  1. Laksanakan pertanyaan MySQL dan simpan set hasil dalam pembolehubah:

    $result = mysql_query(/* Your query */);
    Salin selepas log masuk
  2. Gunakan mysql_fetch_assoc() berfungsi untuk mengambil data daripada set hasil dan melaksanakan yang diperlukan pemprosesan:

    while ($row = mysql_fetch_assoc($result)) {
        // ...
    }
    Salin selepas log masuk
    Salin selepas log masuk
  3. Tetapkan semula penunjuk set hasil ke permulaan menggunakan mysql_data_seek():

    mysql_data_seek($result, 0);
    Salin selepas log masuk
  4. Ulang mysql_fetch_assoc() gelung untuk berulang melalui set hasil sekali lagi:

    while ($row = mysql_fetch_assoc($result)) {
        // ...
    }
    Salin selepas log masuk
    Salin selepas log masuk

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!

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