Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich MySQL-Datenbanktabellendaten als HTML-Tabelle anzeigen?
Anzeigen von MySQL-Datenbanktabellenwerten in einer HTML-Tabelle
Diese Abfrage zielt darauf ab, Daten aus einer MySQL-Datenbanktabelle abzurufen und als HTML darzustellen Tabelle auf einer Webseite. Die bereitgestellte Datenbank verfügt über eine Tabelle namens „tickets“ mit Feldern wie „submission_id“, „formID“, „IP“, „Name“, „E-Mail“ und „Nachricht“. Diese Abfrage zeigt, wie diese Daten abgerufen und angezeigt werden.
Um dies zu erreichen, verwendet der Code einen zweistufigen Ansatz: Datenabruf, gefolgt von Tabellenrendering.
Datenabruf
$con = mysqli_connect("localhost","peter","abc123","my_db"); $result = mysqli_query($con,"SELECT * FROM tickets"); $data = $result->fetch_all(MYSQLI_ASSOC);
Dieser Abschnitt initialisiert eine MySQL-Verbindung und gibt eine Abfrage aus, um alle Zeilen aus der Tickettabelle abzurufen. Das Abfrageergebnis wird in der Variablen $result gespeichert. Anschließend wird die Methode fetch_all() aufgerufen, um alle Abfragezeilen als Array innerhalb der Variablen $data abzurufen. Dieses Array verknüpft Feldnamen mit ihren entsprechenden Werten.
Tabellenrendering
<table border="1"> <tr> <th>Submission ID</th> <th>Form ID</th> <th>IP</th> <th>Name</th> <th>E-mail</th> <th>Message</th> </tr> <?php foreach($data as $row): ?> <tr> <td><?= htmlspecialchars($row['submission_id']) ?></td> <td><?= htmlspecialchars($row['formID']) ?></td> <td><?= htmlspecialchars($row['IP']) ?></td> <td><?= htmlspecialchars($row['name']) ?></td> <td><?= htmlspecialchars($row['email']) ?></td> <td><?= htmlspecialchars($row['message']) ?></td> </tr> <?php endforeach ?> </table>
Dieser Abschnitt rendert eine HTML-Tabelle mit Spalten, die den Feldnamen entsprechen. Es verwendet eine foreach-Schleife, um jede Zeile im $data-Array zu durchlaufen. Für jede Zeile wird eine Tabellenzeile erstellt und jede Zelle mit dem entsprechenden Feldwert gefüllt. Die Funktion htmlspecialchars() wird verwendet, um Cross-Site-Scripting-Angriffe zu verhindern, indem Sonderzeichen in den Daten kodiert werden.
Durch die Kombination von Datenabruf und Tabellenrendering ermöglicht Ihnen dieser Code das Abrufen und Anzeigen von MySQL-Datenbanktabellenwerten innerhalb einer HTML-Tabelle auf einer Webseite.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Datenbanktabellendaten als HTML-Tabelle anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!