Anda boleh menyepadukan hasil pertanyaan pangkalan data ke dalam halaman HTML dengan mengikuti langkah berikut: Wujudkan sambungan pangkalan data. Jalankan pertanyaan dan simpan hasilnya. Gelung hasil pertanyaan dan paparkannya dalam elemen HTML.
Menyepadukan hasil pertanyaan pangkalan data dan halaman HTML membolehkan anda mencipta aplikasi web yang dinamik dan interaktif. Artikel ini membimbing anda melalui langkah-langkah untuk melakukan ini menggunakan PHP dan menyediakan contoh praktikal untuk menggambarkan proses tersebut.
Langkah 1: Wujudkan sambungan pangkalan data
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname);
Langkah 2: Jalankan pertanyaan
Untuk mendapatkan data, gunakan fungsi mysqli_query()
untuk melaksanakan pertanyaan. mysqli_query()
函数执行查询。
$sql = "SELECT * FROM users"; $result = $conn->query($sql);
步骤 3:获取查询结果
要遍历查询结果,请使用 mysqli_fetch_assoc()
while ($row = $result->fetch_assoc()) { echo "{$row['id']}: {$row['name']}<br>"; }
Langkah 3: Dapatkan hasil pertanyaan
Untuk mengulangi hasil pertanyaan, gunakan fungsimysqli_fetch_assoc()
. Ia mengembalikan tatasusunan bersekutu yang mengandungi pasangan nilai kunci. <!DOCTYPE html> <html> <head> <title>用户列表</title> </head> <body> <h1>用户列表</h1> <table> <thead> <tr> <th>ID</th> <th>姓名</th> </tr> </thead> <tbody> <?php include 'db_connect.php'; $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td></tr>"; } } else { echo "<tr><td colspan='2'>没有用户</td></tr>"; } ?> </tbody> </table> </body> </html>
Kes praktikal: memaparkan senarai pengguna
Contoh berikut menunjukkan cara untuk menanyakan senarai pengguna daripada pangkalan data ke dalam jadual HTML:index.php
🎜// 数据库连接信息 $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname);
Atas ialah kandungan terperinci Pertanyaan pangkalan data dan integrasi HTML. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!