首頁 >資料庫 >mysql教程 >如何在 HTML 表格中顯示 MySQL 資料庫資料?

如何在 HTML 表格中顯示 MySQL 資料庫資料?

Linda Hamilton
Linda Hamilton原創
2024-12-31 22:34:141002瀏覽

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

在HTML 表中顯示MySQL 資料庫值

本題旨在從MySQL 資料庫表中擷取資料並呈現在HTML 表中在網頁上。儘管搜尋了這個基本的資料庫功能,提問者還是無法找到解決方案。名為「tickets」的資料庫表包含六個欄位:submission_id、formID、IP、姓名、電子郵件和訊息。提問者希望在類似於所提供的 HTML 標記的表格中顯示資料。

解決方案

要在HTML 表格中顯示資料庫值,請依照下列步驟操作:

  1. 建立資料庫連線:使用適當的方法連接到MySQL 資料庫。
  2. 執行查詢:執行 SQL 查詢以從「tickets」表中擷取資料。
  3. 取得結果:擷取執行查詢傳回的資料。
  4. 建立 HTML 表: 建立具有與資料庫表格列相對應的適當標題的 HTML 表格。
  5. 填入 HTML 表格: 迭代取得的結果並使用對應的資料填入 HTML 表格行。

這是示範此解決方案的範例程式碼:

$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);

此程式碼建立一個資料庫連接,執行查詢以從「tickets」表中擷取數據,並擷取結果。然後,它會建立一個 HTML 表並迭代資料以填入表格行。最後,它關閉資料庫連線。

以上是如何在 HTML 表格中顯示 MySQL 資料庫資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn