Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich MySQL-Datenbanktabellendaten als HTML-Tabelle anzeigen?

Wie kann ich MySQL-Datenbanktabellendaten als HTML-Tabelle anzeigen?

Barbara Streisand
Freigeben: 2024-12-15 15:29:21
Original
376 Leute haben es durchsucht

How can I display MySQL database table data as an HTML table?

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);
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage