Maison  >  Article  >  développement back-end  >  Comment remplir une liste déroulante HTML avec les données d'une base de données MySQL ?

Comment remplir une liste déroulante HTML avec les données d'une base de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-08 22:59:02332parcourir

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

Comment remplir une liste déroulante HTML avec des données provenant d'une base de données MySQL

Pour remplir dynamiquement une liste déroulante HTML avec des données extraites d'un MySQL base de données, suivez ces étapes :

  1. Exécutez une requête SQL pour récupérer les données nécessaires de la base de données. La requête doit renvoyer les données dans un format approprié pour remplir la liste déroulante.
  2. Parcourez les lignes renvoyées par la requête. Pour chaque ligne, créez un élément d'option HTML avec les données pertinentes de la ligne. L'attribut value de l'élément option doit contenir l'identifiant unique de l'enregistrement, tandis que le texte visible à l'intérieur de l'option doit représenter la valeur d'affichage.
  3. Ajoutez les éléments d'option générés à la liste déroulante HTML.

Un exemple de code utilisant PDO pour y parvenir :

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

En suivant ces étapes, vous pouvez remplir votre liste déroulante HTML avec les données récupérées de votre base de données MySQL, garantissant ainsi que les agents nouvellement ajoutés sont automatiquement disponible en options dans la liste déroulante.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn