Affichage des valeurs d'une base de données MySQL dans un tableau HTML
Cette question vise à récupérer les données d'une table de base de données MySQL et à les présenter dans un tableau HTML sur une page Web. Malgré la recherche de cette fonctionnalité de base de base de données, le demandeur n’a pas pu trouver de solution. La table de base de données, nommée « tickets », contient six champs : submit_id, formID, IP, name, email et message. Le demandeur souhaite afficher les données dans un tableau similaire au balisage HTML fourni.
Solution
Pour afficher les valeurs de la base de données dans un tableau HTML, procédez comme suit :
Voici un exemple de code qui illustre cette solution :
$con = mysqli_connect("localhost", "username", "password", "database_name"); $result = mysqli_query($con, "SELECT * FROM tickets"); $data = $result->fetch_all(MYSQLI_ASSOC); ?> <table border="1"> <tr> <th>Submission ID</th> <th>Form ID</th> <th>IP</th> <th>Name</th> <th>Email</th> <th>Message</th> </tr> <?php foreach($data as $row): ?> <tr> <td><?= htmlspecialchars($row['submission_id']) ?></td> <td><?= htmlspecialchars($row['formID']) ?></td> <td><?= htmlspecialchars($row['IP']) ?></td> <td><?= htmlspecialchars($row['name']) ?></td> <td><?= htmlspecialchars($row['email']) ?></td> <td><?= htmlspecialchars($row['message']) ?></td> </tr> <?php endforeach ?> </table> <?php mysqli_close($con);
Ce code établit une connexion à la base de données, exécute une requête pour récupérer les données de la table "tickets", et récupère les résultats. Il crée ensuite un tableau HTML et parcourt les données pour remplir les lignes du tableau. Enfin, il ferme la connexion à la base de données.
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!