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!