Heim > Backend-Entwicklung > PHP-Tutorial > Wie zeige ich MySQL-Datenbanktabellendaten in einer HTML-Tabelle an?

Wie zeige ich MySQL-Datenbanktabellendaten in einer HTML-Tabelle an?

DDD
Freigeben: 2024-12-19 04:29:09
Original
447 Leute haben es durchsucht

How to Display MySQL Database Table Data in an HTML Table?

Datenbanktabellenwerte in einer HTML-Tabelle anzeigen

In der Webentwicklung ist es üblich, Daten aus einer Datenbank abzurufen und auf einer Webseite anzuzeigen in tabellarischer Form. Um dies zu erreichen, müssen wir eine Verbindung zur Datenbank herstellen, Abfragen ausführen, um die Daten abzurufen, und sie dann in einer HTML-Tabelle rendern.

Abfragen der Datenbank

Der erste Schritt besteht darin, mithilfe der Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank herzustellen und eine Abfrage auszuführen, um die Daten mithilfe der Funktion mysqli_query() abzurufen. Zum Beispiel:

$con = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($con, "SELECT * FROM tickets");
Nach dem Login kopieren

Abrufen und Durchlaufen der Ergebnisse

Sobald wir die Abfrage ausgeführt haben, müssen wir die Ergebnisse abrufen und sie durchlaufen, um die zu extrahieren individuelle Werte. Wir können die Funktion mysqli_fetch_all() verwenden, um alle Ergebnisse in einem assoziativen Array-Format abzurufen:

$data = $result->fetch_all(MYSQLI_ASSOC);
Nach dem Login kopieren

HTML-Tabelle generieren

Schließlich können wir einen HTML-Code erstellen Tabelle mit der Funktion

Tag und füllen Sie es mit den Daten. Jede Zeile der Tabelle stellt einen Datensatz aus der Datenbank dar, wobei die Feldwerte in den jeweiligen Spalten angezeigt werden.

<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

Durch Befolgen dieser Schritte können Sie ganz einfach Daten aus einer MySQL-Datenbank abrufen und in anzeigen eine HTML-Tabelle auf einer Webseite.

Das obige ist der detaillierte Inhalt vonWie zeige ich MySQL-Datenbanktabellendaten in einer HTML-Tabelle an?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage