Echoing Table Rows from a Database (PHP)
Im Bereich der PHP-Programmierung ist es oft notwendig, Daten aus MySQL-Datenbanken zu extrahieren und Zeigen Sie es als Teil dynamischer Webanwendungen an. Um dies effektiv zu tun, ist es von entscheidender Bedeutung, zu verstehen, wie Tabellenzeilen aus der Datenbank ausgegeben werden.
In diesem Programmierszenario möchte ein Benutzer alle Zeilen einer bestimmten Tabelle anzeigen. Während der Zugriff auf einzelne Zeilen mithilfe von Methoden wie mysql_result darauf beschränkt ist, jeweils eine Zeile abzurufen, besteht das Ziel darin, die gesamte Ergebnismenge zu durchlaufen und wiederzugeben.
Die Lösung liegt in der Verwendung von mysqli_query() und mysqli_fetch_assoc( ) Funktionen. Lassen Sie uns den bereitgestellten Code aufschlüsseln:
<code class="php">$sql = "SELECT * FROM MY_TABLE"; $result = mysqli_query($conn, $sql); // First parameter is the return of "mysqli_connect()" function</code>
Hier wird eine MySQL-Abfragezeichenfolge mit $sql erstellt. Die Funktion mysqli_query() führt die Abfrage für die über $conn hergestellte Datenbankverbindung aus und gibt ein in $result gespeichertes Ergebnisobjekt zurück.
<code class="php">echo "<br>"; echo "<table border='1'>";</code>
Vor der Anzeige der Tabelle werden ein Zeilenumbruch und eine Tabelle mit Rahmen eingefügt um die Lesbarkeit zu verbessern.
<code class="php">while ($row = mysqli_fetch_assoc($result)) { // Important line, returns assoc array echo "<tr>"; foreach ($row as $field => $value) { echo "<td>" . htmlspecialchars($value) . "</td>"; } echo "</tr>"; }</code>
Der Schlüssel zum Durchlaufen von Tabellenzeilen liegt in der Funktion mysqli_fetch_assoc(). Es ruft die nächste Zeile von $result als assoziatives Array ab, in dem Spaltennamen ihren Werten zugeordnet werden. Mit einer foreach-Schleife können wir jede Spalte in der Zeile durchlaufen und ihren Wert in einem Tabellendatenelement (TD) wiedergeben.
Schließlich wird die Tabelle geschlossen, wodurch die Anzeige aller Tabellenzeilen aus der Datenbank abgeschlossen ist Abfrage. Durch die Verwendung dieses Ansatzes können Entwickler mühelos Tabellendaten in ihren PHP-Anwendungen ausgeben und anzeigen.
Das obige ist der detaillierte Inhalt vonWie gebe ich Tabellenzeilen aus einer MySQL-Datenbank in PHP wieder?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!