Rumah >hujung hadapan web >html tutorial >Bagaimana untuk mendapatkan data pangkalan data dalam html

Bagaimana untuk mendapatkan data pangkalan data dalam html

下次还敢
下次还敢asal
2024-04-05 10:45:24990semak imbas

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.

Bagaimana untuk mendapatkan data pangkalan data dalam html

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn