本文將介紹如何使用PHP編寫一個簡單的數據庫導出顯示功能,通過該功能可以方便地將數據庫中的數據導出為頁面展示。通過一個具體的示例來說明該功能的實現。
假設現在有一個學生信息管理系統,其中有一個名為"student"的表,該表包含了學生的姓名、年齡和性別等信息。我們希望通過PHP代碼將這些信息導出并以表格的形式顯示在頁面上。
<?php
// 連接數據庫
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "student_system";
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接是否成功
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
// 查詢數據庫表中的數據
$sql = "SELECT * FROM student";
$result = $conn->query($sql);
// 輸出表格
echo "<table>";
echo "<tr><th>姓名</th><th>年齡</th><th>性別</th></tr>";
if ($result->num_rows > 0) {
// 輸出每一行數據
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["name"]. "</td><td>" . $row["age"]. "</td><td>" . $row["gender"]. "</td></tr>";
}
} else {
echo "<tr><td colspan='3'>暫無數據</td></tr>";
}
echo "</table>";
// 關閉數據庫連接
$conn->close();
?>
上述代碼首先連接到數據庫,然后執行一條查詢語句,將結果保存在變量$result中。接下來通過循環遍歷$result,將每一行數據以表格的形式輸出到頁面上。
假設student表中有以下數據:
+----+--------+-----+--------+
| ID | 姓名 | 年齡 | 性別 |
+----+--------+-----+--------+
| 1 | 張三 | 18 | 男 |
| 2 | 李四 | 20 | 女 |
| 3 | 王五 | 19 | 男 |
+----+--------+-----+--------+
則頁面上將顯示如下表格:
<table>
<tr><th>姓名</th><th>年齡</th><th>性別</th></tr>
<tr><td>張三</td><td>18</td><td>男</td></tr>
<tr><td>李四</td><td>20</td><td>女</td></tr>
<tr><td>王五</td><td>19</td><td>男</td></tr>
</table>
通過以上操作,我們成功地將數據庫中的數據導出并以表格的形式顯示在頁面上。