Maison >base de données >tutoriel mysql >Pourquoi ma liste déroulante est-elle vide lors du remplissage à partir d'une table MySQL en PHP ?
Remplir une liste déroulante à partir d'une table MySQL en PHP : Dépannage
Lorsque vous essayez de remplir une liste déroulante à partir d'une requête MySQL en PHP, les utilisateurs peuvent rencontrer des difficultés entraînant une liste déroulante vide. Voici une solution pour résoudre ce problème, en se concentrant sur le débogage et la compréhension des fonctionnalités du code.
La requête fournie récupère la colonne PcID de la table PC. Pour remplir la liste déroulante, vous aurez besoin d'un script PHP qui se connecte à la base de données, exécute la requête et génère des options HTML pour la liste déroulante.
Voici un exemple de script :
<?php // Establish database connection mysql_connect('hostname', 'root', 'password'); mysql_select_db('database-name'); // Execute the query $sql = "SELECT PcID FROM PC"; $result = mysql_query($sql); // Generate dropdown options echo "<select name='PcID'>"; while ($row = mysql_fetch_array($result)) { echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>"; } echo "</select>"; ?>
Explication :
Assurez-vous que le code de votre script est correct et que vous disposez des informations d'identification de base de données appropriées, et vous devriez voir la liste déroulante remplie avec Valeurs PcID.
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!