Comment utiliser l'instruction while de PHP pour interroger et afficher les numéros de série

PHPz
Libérer: 2023-04-18 10:08:13
original
652 Les gens l'ont consulté

Lors de l'utilisation de PHP pour la requête de données, il est parfois nécessaire d'afficher le numéro de séquence des résultats de la requête pour mieux comprendre l'ordre des données. Cet article explique comment utiliser l'instruction while de PHP pour interroger et afficher le numéro de série.

Points de connaissances requis :

  • Connexion à la base de données PHP et instruction de requête
  • Instruction while de PHP
  • Structure de base de la table HTML

Tout d'abord, nous devons établir une connexion à la base de données et effectuer des opérations de requête. Voici MySQL comme exemple :

//建立数据库连接
$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);
Copier après la connexion

Ensuite, nous pouvons utiliser l'instruction while pour parcourir les résultats de la requête et afficher les numéros de série dans l'ordre. Utilisez une variable count $i pour enregistrer le nombre de lignes actuellement parcourues :

//遍历查询结果并显示序号
$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++;
}
Copier après la connexion

Dans l'instruction while, utilisez la méthode fetch_assoc() pour obtenir les données de chaque ligne et les afficher dans le tableau HTML via l'instruction echo. Parmi eux, $i représente le numéro de série de la ligne actuelle, qui continue d'augmenter au fur et à mesure du parcours.

Enfin, nous devons ajouter une colonne de numéro de série au tableau HTML pour afficher le numéro de série de chaque ligne. Un simple tableau HTML peut ressembler à ceci :

<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>
Copier après la connexion

ajoute une colonne de numéro de série au tableau, et les autres colonnes sont les colonnes de données interrogées. Utilisez l'instruction while pour afficher les résultats de la requête ligne par ligne dans le tableau.

À ce stade, l'introduction à l'utilisation de l'instruction while de PHP pour afficher le numéro de séquence des résultats de la requête est terminée. Grâce à la méthode ci-dessus, nous pouvons facilement afficher les résultats de la requête par numéro de série et obtenir une disposition plus claire des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal