Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die while-Anweisung von PHP zum Abfragen und Anzeigen von Seriennummern

So verwenden Sie die while-Anweisung von PHP zum Abfragen und Anzeigen von Seriennummern

PHPz
PHPzOriginal
2023-04-18 09:47:56633Durchsuche

Bei der Verwendung von PHP zur Datenabfrage ist es manchmal erforderlich, die Sequenznummer der Abfrageergebnisse anzuzeigen, um die Reihenfolge der Daten besser zu verstehen. In diesem Artikel wird erläutert, wie Sie die while-Anweisung von PHP zum Abfragen und Anzeigen der Seriennummer verwenden.

Erforderliche Wissenspunkte:

  • PHPs Datenbankverbindung und Abfrageanweisung
  • PHPs while-Anweisung
  • Grundstruktur der HTML-Tabelle

Zuerst müssen wir eine Datenbankverbindung herstellen und Abfrageoperationen durchführen. Hier ist MySQL als Beispiel:

//建立数据库连接
$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);

Als nächstes können wir die while-Anweisung verwenden, um die Abfrageergebnisse zu durchlaufen und die Seriennummern der Reihe nach anzuzeigen. Verwenden Sie eine Zählvariable $i, um die Anzahl der aktuell durchlaufenen Zeilen aufzuzeichnen:

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

Verwenden Sie in der while-Anweisung die Methode fetch_assoc(), um die Daten jeder Zeile abzurufen und sie über die echo-Anweisung in der HTML-Tabelle anzuzeigen. Darunter stellt $i die Seriennummer der aktuellen Zeile dar, die mit fortschreitender Durchquerung weiter zunimmt.

Schließlich müssen wir der HTML-Tabelle eine Seriennummernspalte hinzufügen, um die Seriennummer jeder Zeile anzuzeigen. Eine einfache HTML-Tabelle kann so aussehen:

<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>

fügt der Tabelle eine Seriennummernspalte hinzu, und die anderen Spalten sind die abgefragten Datenspalten. Verwenden Sie die while-Anweisung, um die Abfrageergebnisse Zeile für Zeile in der Tabelle anzuzeigen.

An diesem Punkt ist die Einführung in die Verwendung der while-Anweisung von PHP zum Anzeigen der Sequenznummer von Abfrageergebnissen abgeschlossen. Mit der oben genannten Methode können wir die Abfrageergebnisse einfach nach Seriennummer anzeigen und eine klarere Datenanordnung erreichen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die while-Anweisung von PHP zum Abfragen und Anzeigen von Seriennummern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn