Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengisi Senarai Dropdown HTML dengan Data dari Pangkalan Data MySQL?

Bagaimana untuk Mengisi Senarai Dropdown HTML dengan Data dari Pangkalan Data MySQL?

Susan Sarandon
Susan Sarandonasal
2024-11-08 22:59:02435semak imbas

How to Populate an HTML Dropdown List with Data from a MySQL Database?

Cara Mengisi Senarai lungsur HTML dengan Data daripada Pangkalan Data MySQL

Untuk mengisi senarai lungsur HTML secara dinamik dengan data yang diambil daripada MySQL pangkalan data, ikuti langkah berikut:

  1. Laksanakan pertanyaan SQL untuk mengambil data yang diperlukan daripada pangkalan data. Pertanyaan harus mengembalikan data dalam format yang sesuai untuk mengisi senarai lungsur turun.
  2. Gelung melalui baris yang dikembalikan oleh pertanyaan. Untuk setiap baris, buat elemen pilihan HTML dengan data yang berkaitan daripada baris tersebut. Atribut nilai bagi elemen pilihan hendaklah memegang pengecam unik untuk rekod, manakala teks yang boleh dilihat di dalam pilihan hendaklah mewakili nilai paparan.
  3. Tambahkan elemen pilihan yang dijana pada senarai lungsur turun HTML.

Kod contoh menggunakan PDO untuk mencapai ini:

<code class="php">// Assume $db is a PDO object
$query = $db->query("SELECT id, name FROM agents"); // Run your query

echo '<select name="agents">'; // Open your drop down box

// Loop through the query results, outputing the options one by one
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
   echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}

echo '</select>';// Close your drop down box</code>

Dengan mengikuti langkah ini, anda boleh mengisi senarai lungsur HTML anda dengan data diambil daripada pangkalan data MySQL anda, memastikan ejen yang baru ditambah tersedia secara automatik sebagai pilihan dalam menu lungsur.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi Senarai Dropdown HTML dengan Data dari Pangkalan Data MySQL?. 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