Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie zeige ich alle Zeilen einer Datenbankabfrage in PHP an?

Barbara Streisand
Freigeben: 2024-11-03 03:17:28
Original
831 Leute haben es durchsucht

How to Display All Rows from a Database Query in PHP?

Datenbanktabellenzeilen in PHP abrufen und anzeigen

In dieser Frage drückt der Benutzer seinen Wunsch aus, alle von a zurückgegebenen Zeilen wiederzugeben bestimmte Abfrage in einer Datenbank. Anfangs stießen sie auf Einschränkungen, da sie jeweils nur eine Zeile abrufen konnten.

Um dieses Problem zu beheben, können wir die Funktion mysqli_fetch_assoc() verwenden, die für jede Zeile im Ergebnissatz ein assoziatives Array zurückgibt. So lässt es sich umsetzen:

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql);

echo "<br>";
echo "<table border='1'>";

while ($row = mysqli_fetch_assoc($result)) { 
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}
echo "</table>";</code>
Nach dem Login kopieren

In diesem Skript fragen wir zunächst die Datenbank mit der Funktion mysqli_query() ab und speichern das Ergebnis in der Variablen $result. Dann verwenden wir eine While-Schleife, um die Ergebnismenge zu durchlaufen und jede Zeile als assoziatives Array mit mysqli_fetch_assoc() abzurufen.

Innerhalb der Schleife erstellen wir eine HTML-Tabellenzeile für jede Zeile in der Ergebnismenge. Verwenden der Daten aus dem assoziativen Array. Wir verwenden htmlspecialchars(), um mögliche XSS-Angriffe zu verhindern. Schließlich schließen wir die Tabelle, nachdem die Schleife alle Zeilen verarbeitet hat.

Durch die Verwendung dieser Technik können wir alle Zeilen aus der Datenbankabfrage in einem strukturierten Tabellenformat ausgeben, sodass der Benutzer alle anzeigen kann Daten, die sie benötigen.

Das obige ist der detaillierte Inhalt vonWie zeige ich alle Zeilen einer Datenbankabfrage in PHP an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage