Maison > base de données > tutoriel mysql > le corps du texte

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

DDD
Libérer: 2024-10-24 16:36:02
original
360 Les gens l'ont consulté

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

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!