Heim >Web-Frontend >HTML-Tutorial >So erhalten Sie Datenbankdaten in HTML
In HTML gibt es keinen direkten Zugriff auf die Datenbank. Sie müssen Backend-Technologien wie PHP, JavaScript oder Python verwenden, um Daten aus der Datenbank abzurufen. Diese Technologien können dies tun, indem sie Verbindungen herstellen, Abfragen vorbereiten, Abfragen ausführen und Daten abrufen.
So erhalten Sie Datenbankdaten mit HTML
Einführung in die Datenbank
In HTML gibt es keinen direkten Zugriff auf die Datenbank. Erfordert die Verwendung von Backend-Technologien wie PHP, JavaScript oder Python, um Daten aus der Datenbank abzurufen.
PHP verwenden
PHP ist eine beliebte Backend-Sprache, die die Verbindung zu Datenbanken erleichtert. Hier ist ein Beispielcode:
<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>
JavaScript verwenden
JavaScript kann auch AJAX (Asynchronous JavaScript und XML) verwenden, um Daten aus der Datenbank abzurufen. Hier ist ein Beispielcode:
<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>
Python verwenden
Python kann auch Web-Frameworks wie Flask verwenden, um Daten aus der Datenbank abzurufen. Hier ist ein Beispielcode:
<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>
Das obige ist der detaillierte Inhalt vonSo erhalten Sie Datenbankdaten in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!