Maison > Article > base de données > Comment remplir une liste déroulante avec les données d'une table MySQL en PHP ?
Remplir une liste déroulante avec les données d'une table MySQL en PHP
En PHP, remplir une liste déroulante avec les résultats d'une requête MySQL peut être une tâche simple. Cependant, il est essentiel de comprendre le processus pour garantir un bon fonctionnement.
Exécution de la requête
Vous commencez par exécuter votre requête pour récupérer les données de la table MySQL. Dans ce cas, votre requête est :
SELECT PcID FROM PC;
Connexion à la base de données
Avant d'exécuter la requête, vous devez établir une connexion à votre base de données MySQL. Assurez-vous de définir le nom d'utilisateur et le mot de passe corrects en fonction de votre configuration spécifique. Par exemple, si vous utilisez un environnement de test tel que WAMP, vous devrez peut-être définir le nom d'utilisateur sur "root".
En boucle sur les résultats
Une fois la requête exécutée est exécuté, vous utilisez une boucle pour parcourir les lignes résultantes. Pour chaque ligne, vous créez une
Sortie déroulante
Enfin, vous encapsulez ces
Exemple de code complet
Voici un exemple de code PHP complet qui se connecte à une base de données MySQL, exécute la requête spécifiée et affiche une liste déroulante remplie des données récupérées :
<?php // Database connection details mysql_connect('hostname', 'username', 'password'); mysql_select_db('database-name'); // SQL query $sql = "SELECT PcID FROM PC"; $result = mysql_query($sql); // Start dropdown list echo "<select name='PcID'>"; // Loop through results and create options while ($row = mysql_fetch_array($result)) { echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>"; } // End dropdown list echo "</select>"; ?>
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!