Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan penyataan while PHP untuk bertanya dan memaparkan nombor siri

Cara menggunakan penyataan while PHP untuk bertanya dan memaparkan nombor siri

PHPz
PHPzasal
2023-04-18 09:47:56601semak imbas

Apabila menggunakan PHP untuk pertanyaan data, kadangkala perlu memaparkan nombor jujukan hasil pertanyaan untuk lebih memahami susunan data. Artikel ini akan memperkenalkan cara menggunakan pernyataan while PHP untuk bertanya dan memaparkan nombor siri.

Mata pengetahuan yang diperlukan:

  • Sambungan pangkalan data PHP dan pernyataan pertanyaan
  • Pernyataan sementara PHP
  • Struktur asas jadual HTML

Pertama, kita perlu mewujudkan sambungan pangkalan data dan melaksanakan operasi pertanyaan. Berikut ialah MySQL sebagai contoh:

//建立数据库连接
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

//检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

//查询数据
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);

Seterusnya, kita boleh menggunakan pernyataan while untuk melintasi keputusan pertanyaan dan memaparkan nombor siri dalam urutan. Gunakan pembolehubah kiraan $i untuk merekodkan bilangan baris yang sedang dilalui:

//遍历查询结果并显示序号
$i = 1;
while($row = $result->fetch_assoc()) {
    echo "<tr>";
    echo "<td>".$i."</td>";
    echo "<td>".$row["name"]."</td>";
    echo "<td>".$row["age"]."</td>";
    //...其他表格内容
    echo "</tr>";
    $i++;
}

Dalam penyataan sementara, gunakan kaedah fetch_assoc() untuk mendapatkan data setiap baris dan paparkannya dalam jadual HTML melalui bahagian tengah pernyataan gema. Antaranya, $i mewakili nombor siri baris semasa, yang terus meningkat apabila traversal diteruskan.

Akhir sekali, kita perlu menambah lajur nombor siri pada jadual HTML untuk memaparkan nombor siri setiap baris. Jadual HTML ringkas boleh menjadi seperti berikut:

<table>
    <tr>
        <th>序号</th>
        <th>姓名</th>
        <th>年龄</th>
        <!--...其他表头-->
    </tr>
    <?php
        //遍历查询结果并显示序号
        $i = 1;
        while($row = $result->fetch_assoc()) {
            echo "<tr>";
            echo "<td>".$i."</td>";
            echo "<td>".$row["name"]."</td>";
            echo "<td>".$row["age"]."</td>";
            //...其他表格内容
            echo "</tr>";
            $i++;
        }
    ?>
</table>

Lajur nombor siri ditambahkan pada jadual, dan lajur lain ialah lajur data yang ditanya Gunakan pernyataan sementara untuk memaparkan hasil pertanyaan baris demi baris dalam jadual.

Pada ketika ini, pengenalan untuk menggunakan pernyataan while PHP untuk memaparkan nombor jujukan hasil pertanyaan telah selesai. Melalui kaedah di atas, kami boleh memaparkan hasil pertanyaan dengan mudah mengikut nombor siri dan mencapai susunan data yang lebih jelas.

Atas ialah kandungan terperinci Cara menggunakan penyataan while PHP untuk bertanya dan memaparkan nombor siri. 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