Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendapatkan dan Mengulangi Berbilang Baris dalam MySQL dan PHP?

Bagaimana untuk Mendapatkan dan Mengulangi Berbilang Baris dalam MySQL dan PHP?

Linda Hamilton
Linda Hamiltonasal
2024-11-01 04:09:27278semak imbas

How to Retrieve and Iterate Over Multiple Rows in MySQL and PHP?

Pendapatan Berbilang Baris dan Lelaran dalam MySQL dan PHP

Dalam konteks mengakses berbilang baris daripada pangkalan data MySQL, persoalan timbul pada bagaimana untuk mendapatkan dan menggunakannya dengan berkesan dalam PHP. Pertimbangkan jadual pangkalan data dengan beberapa lajur, termasuk "nombor1" dan "nombor2." Untuk menanyakan jadual ini dan memilih baris dengan "nombor1" bersamaan dengan 1, seseorang mungkin menggunakan fungsi mysql_fetch_assoc(). Walau bagaimanapun, fungsi ini hanya mengembalikan baris padanan pertama.

Untuk mengatasi pengehadan ini dan mendapatkan berbilang baris, penyelesaian mudah adalah dengan menggunakan mysql_fetch_assoc() berulang kali untuk setiap baris yang dikehendaki. Dokumentasi PHP menawarkan contoh yang jelas tentang pendekatan ini:

<code class="php">while ($row = mysql_fetch_assoc($result)) {
    echo $row["userid"];
    echo $row["fullname"];
    echo $row["userstatus"];
}</code>

Coretan kod ini berulang melalui semua baris dalam pembolehubah $result, mengekstrak setiap baris sebagai tatasusunan bersekutu. Nilai yang disimpan dalam tatasusunan kemudiannya boleh diakses menggunakan nama lajur masing-masing.

Dengan menggunakan kaedah ini, adalah mungkin untuk mendapatkan semula dan mengulangi berbilang baris dengan cekap, membenarkan pemprosesan lanjut atau manipulasi data dalam skrip PHP.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan dan Mengulangi Berbilang Baris dalam MySQL dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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