Rumah >hujung hadapan web >html tutorial >Bagaimana untuk mendapatkan data pangkalan data dalam html
Dalam HTML, tiada akses langsung ke pangkalan data. Anda perlu menggunakan teknologi bahagian belakang seperti PHP, JavaScript atau Python untuk mendapatkan data daripada pangkalan data. Teknologi ini boleh melakukan ini dengan mewujudkan sambungan, menyediakan pertanyaan, melaksanakan pertanyaan dan mendapatkan semula data.
Cara mendapatkan data pangkalan data dengan HTML
Memperkenalkan pangkalan data
Dalam HTML, tiada akses langsung ke pangkalan data. Memerlukan penggunaan teknologi bahagian belakang seperti PHP, JavaScript atau Python untuk mengambil data daripada pangkalan data.
Menggunakan PHP
PHP ialah bahasa hujung belakang yang popular yang memudahkan untuk menyambung ke pangkalan data. Berikut ialah contoh kod:
<code class="php"><?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // 创建连接 $conn = new 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>
Menggunakan JavaScript
JavaScript juga boleh menggunakan AJAX (JavaScript Asynchronous dan XML) untuk mendapatkan data daripada pangkalan data. Berikut ialah contoh kod:
<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 < data.length; i++) { console.log(data[i].column_name); } } }; // 发送请求 xhr.send(); }</code>
Menggunakan Python
Python juga boleh menggunakan rangka kerja web seperti Flask untuk mendapatkan data daripada pangkalan data. Berikut ialah contoh kod:
<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>
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan data pangkalan data dalam html. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!