MySQL是一個流行的關系型數據庫管理系統,幾乎所有的Web應用都要用到它。在Web開發中,從MySQL數據庫讀取數據是一項非常常見的任務。本文將介紹如何使用HTML從MySQL中讀取數據。
首先,我們需要建立一個連接到MySQL服務器的PHP文件,這個文件會在HTML頁面中調用。以下是一個示例連接代碼:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; // 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); }
連接成功后,我們可以從數據庫中讀取數據。為了展示數據,我們會將讀取到的數據顯示在HTML頁面中。以下是一個展示數據的HTML代碼:
<table> <tr> <th>ID</th> <th>名稱</th> <th>價格</th> </tr> <?php $sql = "SELECT id, name, price FROM products"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<tr><td>" . $row["id"] . "</td><td>" . $row["name"] . "</td><td>" . $row["price"] . "</td></tr>"; } } else { echo "0 結果"; } $conn->close(); ?> </table>
這段代碼創建了一個表格,并從數據庫中讀取產品的ID、名稱和價格。如果數據庫中沒有任何產品,表格不會顯示。
上方的代碼通過PHP與MySQL服務器建立連接,并從數據庫中讀取數據。在while循環中,我們使用fetch_assoc()方法獲取每行數據的關聯數組。接著,我們將數據以HTML格式顯示在表格中。
有一些安全注意事項我們需要在HTML中處理。例如,避免SQL注入攻擊是非常重要的。在獲取用戶輸入時,請使用mysqli_real_escape_string()函數避免攻擊。此外,適當地使用PHP和MySQL用戶授權來限制對數據庫的非授權訪問。
總的來說,通過適當的代碼組合,我們可以輕松地從MySQL數據庫中讀取數據并以HTML格式顯示