Maison > développement back-end > tutoriel php > Comment afficher les données d'une table de base de données MySQL dans un tableau HTML ?

Comment afficher les données d'une table de base de données MySQL dans un tableau HTML ?

DDD
Libérer: 2024-12-19 04:29:09
original
452 Les gens l'ont consulté

How to Display MySQL Database Table Data in an HTML Table?

Affichage des valeurs d'une table de base de données dans un tableau HTML

Dans le développement Web, il est courant de récupérer des données d'une base de données et de les afficher sur une page Web. sous forme de tableau. Pour ce faire, nous devons établir une connexion à la base de données, exécuter des requêtes pour récupérer les données, puis les restituer dans un tableau HTML.

Interrogation de la base de données

La première étape consiste à établir une connexion à la base de données MySQL à l'aide de la fonction mysqli_connect() et à exécuter une requête pour récupérer les données à l'aide de la fonction mysqli_query(). Par exemple :

$con = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($con, "SELECT * FROM tickets");
Copier après la connexion

Récupération et itération des résultats

Une fois que nous avons exécuté la requête, nous devons récupérer les résultats et les parcourir pour extraire le valeurs individuelles. Nous pouvons utiliser la fonction mysqli_fetch_all() pour récupérer tous les résultats dans un format de tableau associatif :

$data = $result->fetch_all(MYSQLI_ASSOC);
Copier après la connexion

Générer le tableau HTML

Enfin, nous pouvons créer un tableau HTML table à l'aide de la commande

balisez-le et remplissez-le avec les données. Chaque ligne du tableau représentera un enregistrement de la base de données, les valeurs des champs apparaissant dans les colonnes respectives.

<table border="1">
  <tr>
    <th>Submission ID</th>
    <th>Form ID</th>
    <th>IP</th>
    <th>Name</th>
    <th>E-mail</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>
Copier après la connexion

En suivant ces étapes, vous pouvez facilement récupérer les données d'une base de données MySQL et les afficher dans un tableau HTML sur une page Web.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal