在 html 中,無法直接訪問數據庫。需要使用后端技術(如 php、javascript 或 python)從數據庫中獲取數據。這些技術可以通過建立連接、準備查詢、執行查詢和檢索數據來完成此操作。
如何用 HTML 獲取數據庫數據
引入數據庫
在 HTML 中,無法直接訪問數據庫。需要使用后端技術,例如 PHP、JavaScript 或 Python,從數據庫中獲取數據。
使用 PHP
PHP 是一個流行的后端語言,可以輕松連接到數據庫。以下是一個示例代碼:
<code class="php"><?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 創建連接 $conn = new <a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15713.html" target="_blank">mysqli($servername, $username, $password, $dbname); // 檢查連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 準備查詢 $sql = "SELECT * FROM table_name"; // 執行查詢 $result = $conn->query($sql); // 檢索數據 while ($row = $result->fetch_assoc()) { echo $row["column_name"]; } // 關閉連接 $conn->close(); ?></code>
登錄后復制
使用 JavaScript
JavaScript 也可以使用 AJAX(異步 JavaScript 和 XML)從數據庫中獲取數據。以下是一個示例代碼:
<code class="javascript">function getData() { // 創建 XMLHttpRequest 對象 var xhr = new XMLHttpRequest(); // 打開連接 xhr.open("GET", "get_data.php", true); // 設置回調函數 xhr.onload = function() { // 服務器響應后執行 if (xhr.status === 200) { // 解析 JSON 響應 var data = JSON.parse(xhr.responseText); // 輸出數據 for (var i = 0; i </code>
登錄后復制
使用 Python
Python 也可以使用 Flask 等 Web 框架從數據庫中獲取數據。以下是一個示例代碼:
<code class="python">from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def index(): # 連接數據庫 conn = pymysql.connect(host="localhost", user="username", password="password", db="database_name") cursor = conn.cursor() # 準備查詢 sql = "SELECT * FROM table_name" # 執行查詢 cursor.execute(sql) # 檢索數據 data = cursor.fetchall() # 關閉連接 cursor.close() conn.close() # 渲染模板 return render_template('index.html', data=data) if __name__ == "__main__": app.run(debug=True)</code>
登錄后復制