Heim >Datenbank >MySQL-Tutorial >Wie zeige ich SQL-Datenbankdaten in einer PHP/HTML-Tabelle an?

Wie zeige ich SQL-Datenbankdaten in einer PHP/HTML-Tabelle an?

DDD
DDDOriginal
2024-10-24 16:36:02456Durchsuche

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

Anzeigen von Daten aus einer SQL-Datenbank in einer PHP/HTML-Tabelle

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn