Maison  >  Article  >  base de données  >  Comment afficher les données d'une base de données SQL dans une table PHP/HTML ?

Comment afficher les données d'une base de données SQL dans une table PHP/HTML ?

DDD
DDDoriginal
2024-10-24 16:36:02361parcourir

How to Display SQL Database Data in a PHP/HTML Table?

Affichage des données d'une base de données SQL dans une table PHP/HTML

Lorsque vous travaillez avec une base de données MySQL, il peut y avoir des cas où vous devez afficher les données d'une table sur un Tableau PHP/HTML. Cela peut être réalisé en suivant les étapes suivantes :

<code class="php"><?php
// Connect to the MySQL database
$connection = mysql_connect('localhost', 'root', ''); // Replace 'root' with your database username and leave password blank if none exists
mysql_select_db('hrmwaitrose'); // Replace 'hrmwaitrose' with your database name

// Execute the query to retrieve data from the 'employee' table
$query = "SELECT * FROM employee"; // Remove the semicolon (;) from the SQL query
$result = mysql_query($query);

// Create a new HTML table
echo "<table>";

// Retrieve each row of data from the query result
while ($row = mysql_fetch_array($result)) {
    // Create a new table row for each employee record
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";
}

// Close the HTML table
echo "</table>";

// Close the MySQL connection
mysql_close();
?></code>

Dans ce script, la fonction mysql_connect établit une connexion à la base de données MySQL, tandis que mysql_select_db sélectionne la base de données spécifique avec laquelle travailler. La fonction mysql_query exécute la requête SQL pour récupérer les données de la table 'employé'.

La fonction mysql_fetch_array récupère chaque ligne de données du résultat de la requête et attribue les valeurs à un tableau. La fonction htmlspecialchars est utilisée pour échapper à tous les caractères spéciaux dans les données renvoyées par la base de données afin d'éviter d'éventuelles vulnérabilités de sécurité.

Les instructions echo génèrent le code HTML pour créer un tableau avec les données des employés. La boucle while continue jusqu'à ce que toutes les lignes du résultat de la requête aient été traitées.

Veuillez noter que la fonction mysql_fetch_array est obsolète dans les versions PHP 5.5.0 et supérieures, il est donc recommandé d'utiliser mysqli_fetch_array à la place pour une sécurité améliorée.

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