在HTML 表中顯示MySQL 資料庫表值
此查詢旨在從MySQL 資料庫表中擷取資料並呈現為HTML網頁上的表格。提供的資料庫有一個名為tickets的表,其中包含submission_id、formID、IP、姓名、電子郵件和訊息等欄位。此查詢示範如何檢索和顯示此資料。
為了實現此目的,程式碼採用了兩步驟方法:資料檢索,然後是表格渲染。
資料擷取
$con = mysqli_connect("localhost","peter","abc123","my_db"); $result = mysqli_query($con,"SELECT * FROM tickets"); $data = $result->fetch_all(MYSQLI_ASSOC);
此部分初始化 MySQL 連線並發出查詢以從票券表中取得所有行。查詢結果儲存在$result變數中。然後,呼叫 fetch_all() 方法以將所有查詢行檢索為 $data 變數中的陣列。此數組將欄位名稱與其對應的值關聯起來。
表格渲染
<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>
此部分渲染一個 HTML 表格,其中包含與欄位名稱對應的欄位。它使用 foreach 迴圈來迭代 $data 陣列中的每一行。對於每一行,它都會建立一個表格行,並用對應的欄位值填入每個儲存格。 htmlspecialchars() 函數用於透過對資料中的特殊字元進行編碼來防止跨站腳本攻擊。
透過結合資料擷取和表格渲染,此程式碼可讓您擷取並顯示 MySQL 資料庫表值網頁上的 HTML 表格。
以上是如何將 MySQL 資料庫表格資料顯示為 HTML 表格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!