Heim >Datenbank >MySQL-Tutorial >Wie zeige ich SQL-Datenbankdaten in einer PHP/HTML-Tabelle an?
Beim Arbeiten mit einer MySQL-Datenbank kann es Fälle geben, in denen Sie Tabellendaten in einer anzeigen müssen PHP/HTML-Tabelle. Dies kann durch die folgenden Schritte erreicht werden:
<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>
In diesem Skript stellt die Funktion mysql_connect eine Verbindung zur MySQL-Datenbank her, während mysql_select_db die spezifische Datenbank auswählt, mit der gearbeitet werden soll. Die Funktion mysql_query führt die SQL-Abfrage aus, um Daten aus der Tabelle „Mitarbeiter“ abzurufen.
Die Funktion mysql_fetch_array ruft jede Datenzeile aus dem Abfrageergebnis ab und weist die Werte einem Array zu. Die Funktion htmlspecialchars wird verwendet, um alle Sonderzeichen in den von der Datenbank zurückgegebenen Daten zu maskieren, um mögliche Sicherheitslücken zu vermeiden.
Die Echo-Anweisungen geben den HTML-Code aus, um eine Tabelle mit den Mitarbeiterdaten zu erstellen. Die while-Schleife wird fortgesetzt, bis alle Zeilen aus dem Abfrageergebnis verarbeitet wurden.
Bitte beachten Sie, dass die Funktion mysql_fetch_array in PHP-Versionen 5.5.0 und höher veraltet ist. Daher wird zur Verbesserung der Sicherheit empfohlen, stattdessen mysqli_fetch_array zu verwenden.
Das obige ist der detaillierte Inhalt vonWie zeige ich SQL-Datenbankdaten in einer PHP/HTML-Tabelle an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!