Heim >Datenbank >MySQL-Tutorial >Wie kann ich MySQL-Datenbankdaten in einer HTML-Tabelle anzeigen?

Wie kann ich MySQL-Datenbankdaten in einer HTML-Tabelle anzeigen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-31 22:34:141004Durchsuche

How Can I Display MySQL Database Data in an HTML Table?

Anzeigen von MySQL-Datenbankwerten in einer HTML-Tabelle

Diese Frage zielt darauf ab, Daten aus einer MySQL-Datenbanktabelle abzurufen und in einer HTML-Tabelle darzustellen auf einer Webseite. Trotz der Suche nach dieser grundlegenden Datenbankfunktionalität konnte der Fragesteller keine Lösung finden. Die Datenbanktabelle mit dem Namen „Tickets“ enthält sechs Felder: Einreichungs-ID, Formular-ID, IP, Name, E-Mail und Nachricht. Der Fragesteller möchte die Daten in einer Tabelle anzeigen, die dem bereitgestellten HTML-Markup ähnelt.

Lösung

Um die Datenbankwerte in einer HTML-Tabelle anzuzeigen, führen Sie die folgenden Schritte aus:

  1. Datenbankverbindung herstellen: Verwenden Sie die entsprechende Methode, um eine Verbindung zu MySQL herzustellen Datenbank.
  2. Abfrage ausführen: Führen Sie eine SQL-Abfrage aus, um die Daten aus der Tabelle „Tickets“ abzurufen.
  3. Ergebnisse abrufen: Rufen Sie die Daten ab wird von der ausgeführten Abfrage zurückgegeben.
  4. HTML-Tabelle erstellen:Erstellen Sie eine HTML-Tabelle mit die entsprechenden Überschriften, die den Spalten der Datenbanktabelle entsprechen.
  5. HTML-Tabelle füllen: Iterieren Sie über die abgerufenen Ergebnisse und füllen Sie die HTML-Tabellenzeilen mit den entsprechenden Daten.

Hier ist ein Beispielcode, der diese Lösung demonstriert:

$con = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($con, "SELECT * FROM tickets");
$data = $result->fetch_all(MYSQLI_ASSOC);
?>

<table border="1">
  <tr>
    <th>Submission ID</th>
    <th>Form ID</th>
    <th>IP</th>
    <th>Name</th>
    <th>Email</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>
<?php
mysqli_close($con);

Dieser Code stellt eine Datenbankverbindung her und führt eine Abfrage aus Ruft Daten aus der Tabelle „Tickets“ ab und ruft die Ergebnisse ab. Anschließend wird eine HTML-Tabelle erstellt und die Daten werden durchlaufen, um die Tabellenzeilen zu füllen. Schließlich wird die Datenbankverbindung geschlossen.

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Datenbankdaten in einer HTML-Tabelle anzeigen?. 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