En HTML, il n'y a pas d'accès direct à la base de données. Vous devez utiliser des technologies backend telles que PHP, JavaScript ou Python pour obtenir des données de la base de données. Ces technologies peuvent le faire en établissant des connexions, en préparant des requêtes, en exécutant des requêtes et en récupérant des données.
Comment obtenir des données de base de données avec HTML
Présentation de la base de données
En HTML, il n'y a pas d'accès direct à la base de données. Nécessite l'utilisation de technologies backend telles que PHP, JavaScript ou Python pour récupérer les données de la base de données.
Utilisation de PHP
PHP est un langage backend populaire qui facilite la connexion aux bases de données. Voici un exemple de code :
<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>
Utilisation de JavaScript
JavaScript peut également utiliser AJAX (JavaScript asynchrone et XML) pour obtenir des données de la base de données. Voici un exemple de code :
<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>
Utilisation de Python
Python peut également utiliser des frameworks Web tels que Flask pour obtenir des données de la base de données. Voici un exemple de code :
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!