ホームページ > バックエンド開発 > PHPの問題 > PHP の while ステートメントを使用してシリアル番号をクエリおよび表示する方法

PHP の while ステートメントを使用してシリアル番号をクエリおよび表示する方法

PHPz
リリース: 2023-04-18 10:08:13
オリジナル
657 人が閲覧しました

PHP をデータ クエリに使用する場合、データの順序をよりよく理解するために、クエリ結果のシーケンス番号を表示する必要がある場合があります。この記事では、PHP の while ステートメントを使用してシリアル番号をクエリおよび表示する方法を紹介します。

必要な知識ポイント:

  • PHP のデータベース接続とクエリ ステートメント
  • PHP の while ステートメント
  • HTML テーブルの基本構造

まず、データベース接続を確立し、クエリ操作を実行する必要があります。 MySQL の例を次に示します。

//建立数据库连接
$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);
ログイン後にコピー

次に、while ステートメントを使用してクエリ結果を走査し、シーケンス番号を順番に表示します。カウント変数 $i を使用して、現在走査されている行数を記録します。

//遍历查询结果并显示序号
$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++;
}
ログイン後にコピー

while ステートメントで、 fetch_assoc() メソッドを使用して各行のデータを取得し、それを HTML テーブルに表示します。エコーステートメント。このうち、$i は現在の行のシリアル番号を表し、走査が進むにつれて増加し続けます。

最後に、HTML テーブルにシリアル番号列を追加して、各行のシリアル番号を表示する必要があります。単純な HTML テーブルは次のようになります:

<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>
ログイン後にコピー

シリアル番号列がテーブルに追加され、他の列はクエリされたデータ列です。クエリ結果を行ごとに表示するには、while ステートメントを使用します。テーブル。

この時点で、PHP の while ステートメントを使用してクエリ結果のシーケンス番号を表示する方法の概要は完了です。上記の方法により、クエリ結果をシリアル番号ごとに簡単に表示し、より明確なデータ配置を実現できます。

以上がPHP の while ステートメントを使用してシリアル番号をクエリおよび表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート