Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengisi hasil pertanyaan ke dalam borang dalam php

Bagaimana untuk mengisi hasil pertanyaan ke dalam borang dalam php

PHPz
PHPzasal
2023-04-24 14:52:20993semak imbas

Dalam pembangunan web, jadual adalah salah satu elemen yang biasa digunakan. Sama ada digunakan untuk membentangkan data, mengumpul maklumat atau melakukan pengiraan, jadual adalah alat yang sangat diperlukan. Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP boleh mendapatkan data dengan menanyakan pangkalan data dan mengisinya dalam borang untuk dipaparkan kepada pengguna. Artikel ini akan memperkenalkan cara mengisi borang menggunakan hasil pertanyaan PHP.

  1. Sambung ke pangkalan data
    Pertama, kita perlu menyambung ke pangkalan data untuk melaksanakan operasi pertanyaan. Dalam PHP, anda boleh menggunakan perpustakaan sambungan seperti mysqli atau PDO untuk menyambung ke pelbagai jenis pangkalan data. Berikut ialah contoh kod untuk menggunakan mysqli untuk menyambung ke pangkalan data MySQL:
//连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
//检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
  1. Data pertanyaan
    Selepas menyambung ke pangkalan data, anda boleh mula membuat pertanyaan data. Dalam artikel ini, kami akan menggunakan jadual bernama "pelajar" sebagai contoh, yang mengandungi tiga medan: id, nama, umur. Berikut ialah contoh kod untuk menanyakan semua maklumat pelajar:
//查询数据
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
//检测查询是否成功
if (mysqli_num_rows($result) > 0) {
    //输出每一行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 results";
}
  1. Isi borang
    Setelah keputusan pertanyaan berjaya diperoleh, anda boleh mengisi borang tersebut. Pertama, kita perlu mencipta elemen jadual dalam kod HTML dan menentukan pengepala. Berikut ialah contoh kod untuk mencipta jadual dengan tiga medan:
<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Age</th>
    </tr>
</table>

Kemudian, kita perlu mengulangi hasil pertanyaan dalam kod PHP dan mengisi setiap baris data ke dalam jadual. Berikut ialah contoh kod untuk mengisi hasil pertanyaan ke dalam borang:

//创建表格,并填入数据
echo "<table>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>Age</th>";
echo "</tr>";
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "<tr>";
        echo "<td>" . $row["id"] . "</td>";
        echo "<td>" . $row["name"] . "</td>";
        echo "<td>" . $row["age"] . "</td>";
        echo "</tr>";
    }
} else {
    echo "0 results";
}
echo "</table>";
  1. Kod sampel lengkap
    Akhir sekali, kami menyepadukan tiga langkah di atas untuk mendapatkan hasil pertanyaan lengkap ke dalam jadual Kod sampel:
//连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
//检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
//查询数据
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
//创建表格,并填入数据
echo "<table>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>Age</th>";
echo "</tr>";
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "<tr>";
        echo "<td>" . $row["id"] . "</td>";
        echo "<td>" . $row["name"] . "</td>";
        echo "<td>" . $row["age"] . "</td>";
        echo "</tr>";
    }
} else {
    echo "0 results";
}
echo "</table>";
//关闭连接
mysqli_close($conn);

Kod sampel di atas hanyalah demonstrasi dan pembangun boleh mengubah suai mengikut keperluan mereka sendiri. Sebagai contoh, anda boleh menggunakan pernyataan SQL untuk menapis data yang memenuhi syarat tertentu, atau menggunakan gaya CSS untuk mencantikkan penampilan jadual, dsb. Saya harap artikel ini dapat memberikan sedikit bantuan kepada pembangun yang menggunakan hasil pertanyaan PHP untuk mengisi borang.

Atas ialah kandungan terperinci Bagaimana untuk mengisi hasil pertanyaan ke dalam borang dalam php. 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