Maison > base de données > tutoriel mysql > Comment puis-je afficher les données de la base de données MySQL dans un tableau HTML ?

Comment puis-je afficher les données de la base de données MySQL dans un tableau HTML ?

Linda Hamilton
Libérer: 2024-12-31 22:34:14
original
1001 Les gens l'ont consulté

How Can I Display MySQL Database Data in an HTML Table?

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 :

  1. Établir une connexion à la base de données : Utilisez la méthode appropriée pour vous connecter à MySQL base de données.
  2. Exécuter la requête :Exécuter une requête SQL pour récupérer les données de la table "tickets".
  3. Récupérer les résultats : Récupérer les données renvoyé par la requête exécutée.
  4. Créer un tableau HTML : Créer un tableau HTML tableau avec les en-têtes appropriés correspondant aux colonnes du tableau de la base de données.
  5. Remplir le tableau HTML : Parcourez les résultats récupérés et remplissez les lignes du tableau HTML avec les données correspondantes.

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);
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal