Maison > interface Web > tutoriel HTML > Comment obtenir des données de base de données en HTML

Comment obtenir des données de base de données en HTML

下次还敢
Libérer: 2024-04-05 10:45:24
original
1029 Les gens l'ont consulté

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 en HTML

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal