Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie gebe ich Tabellenzeilen aus einer MySQL-Datenbank in PHP wieder?

DDD
Freigeben: 2024-11-01 21:37:02
Original
250 Leute haben es durchsucht

How to Echo Table Rows from a MySQL Database in PHP?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!