Maison  >  Article  >  base de données  >  Comment récupérer et afficher les données d'une base de données dans des tableaux PHP/HTML ?

Comment récupérer et afficher les données d'une base de données dans des tableaux PHP/HTML ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-25 05:06:02511parcourir

How to Retrieve and Display Database Data in PHP/HTML Tables?

Affichage des données de base de données SQL dans les tables PHP/HTML

Requête :

Comment récupérer et afficher les données d'une table MySQL dans une table PHP/HTML ?

Codebase :

PHP fournit un large éventail de fonctions pour se connecter à une base de données MySQL et exécuter des requêtes . Voici un exemple de comment se connecter et récupérer des données de la table « employé » en utilisant PHP et les afficher dans un tableau HTML :

<code class="php"><?php
$connection = mysql_connect('localhost', 'root', ''); // Assuming there's no password
mysql_select_db('hrmwaitrose');

$query = "SELECT * FROM employee"; // Note: No semicolon ";" in SQL query
$result = mysql_query($query);

echo "<table>"; // Start HTML table

while($row = mysql_fetch_array($result)){   // Loop through result rows
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";  //$row['index'] denotes field name
}

echo "</table>"; // End HTML table

mysql_close(); // Close database connection
?></code>

Explication :

  • mysql_connect() établit une connexion à la base de données.
  • mysql_select_db() sélectionne la base de données spécifiée.
  • La chaîne de requête sélectionne toutes les colonnes (*) de la table "employé" et est exécutée en utilisant mysql_query().
  • Une boucle while parcourt l'ensemble de résultats, récupérant chaque ligne sous forme de tableau associatif à l'aide de mysql_fetch_array().
  • Dans la boucle, chaque champ de la ligne actuelle est repris en écho dans une ligne de tableau en utilisant HTML.
  • htmlspecialchars() est utilisé pour empêcher les attaques de scripts intersites (XSS).
  • Enfin, la connexion à la base de données est fermée à l'aide de mysql_close().

Remarque :

mysql_fetch_array() est obsolète dans PHP 7.0.0. Pensez à utiliser mysqli_fetch_array() à la place.

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!

Déclaration:
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