Heim > Artikel > Backend-Entwicklung > So fügen Sie Abfrageergebnisse mit PHP in ein Array ein
PHP ist eine leistungsstarke Programmiersprache mit einem breiten Anwendungsspektrum. Wenn wir PHP zum Abfragen der Datenbank verwenden, müssen wir die Abfrageergebnisse normalerweise für nachfolgende Vorgänge in ein Array einfügen. In diesem Artikel wird erläutert, wie Sie mit PHP Abfrageergebnisse in ein Array einfügen.
1. Verwenden Sie die Funktion mysql_fetch_array(), um Abfrageergebnisse zu erhalten.
In PHP verwenden wir die Funktion mysql_query(), um Abfrageoperationen durchzuführen. Gleichzeitig können wir die Funktion mysql_fetch_array() verwenden, um die Datenzeilen aus den Abfrageergebnissen abzurufen und sie als Array zurückzugeben. Diese Funktion akzeptiert einen Parameter – die Ergebnismenge, die nach der Ausführung der Abfrage zurückgegeben wird, sodass wir sie in eine While-Schleife einfügen können, um mehrere Zeilen zu erhalten. Das Folgende ist der Beispielcode:
$query = mysql_query("SELECT * FROM mytable"); $result = array(); while($row = mysql_fetch_array($query)){ $result[] = $row; }
Im obigen Beispiel haben wir zunächst eine Abfrageoperation mit der Funktion mysql_query() durchgeführt und die Ergebnismenge in der Variablen $query gespeichert. Als Nächstes definieren wir ein Array namens $result und verwenden eine While-Schleife, um die Zeilen in $query zu durchlaufen. Während der Schleife verwenden wir die Funktion mysql_fetch_array(), um die Zeilendaten abzurufen und sie in der Variablen $row zu speichern. Als nächstes fügen wir $row zur späteren Verwendung zum Array $result hinzu.
2. Verwenden Sie die Funktion mysqli_fetch_array(), um Abfrageergebnisse zu erhalten.
Wenn Sie PHP 5 oder höher verwenden, sollten Sie die Funktion mysqli anstelle der Funktion mysql verwenden. Die mysqli-Funktion bietet einen verbesserten Satz an Funktionen und Optionen für MySQL-Datenbanken. Wenn Sie mysqli verwenden, können Sie die Funktionen mysqli_query() und mysqli_fetch_array() zum Abfragen und Erhalten von Ergebnissen verwenden. Im Folgenden finden Sie einen Beispielcode für die Verwendung der Funktion mysqli_fetch_array() zum Abrufen der Abfrageergebnisse:
$query = mysqli_query($connection,"SELECT * FROM mytable"); $result = array(); while($row = mysqli_fetch_array($query)){ $result[] = $row; }
Im obigen Beispiel verwenden wir die Funktion mysqli_query(), um den Abfragevorgang auszuführen und den Ergebnissatz in der Variablen $query zu speichern. Als Nächstes definieren wir ein Array namens $result und verwenden eine While-Schleife, um die Zeilen in $query zu durchlaufen. Während der Schleife verwenden wir die Funktion mysqli_fetch_array(), um die Zeilendaten abzurufen und sie in der Variablen $row zu speichern. Schließlich fügen wir $row zur späteren Verwendung zum Array $result hinzu.
Zusammenfassung
Das Einfügen von Abfrageergebnissen in ein PHP-Array ist eine sehr einfache Aufgabe. Wir müssen lediglich die Funktion mysql_fetch_array() oder die Funktion mysqli_fetch_array() verwenden, um auf die Ergebnismenge zuzugreifen und sie in eine Schleife zu platzieren. Unabhängig davon, ob Sie eine ältere oder neuere Version von PHP verwenden, können Sie diese Funktionen verwenden, um ganz einfach MySQL-Abfrageergebnisse abzurufen und diese zur späteren Verarbeitung in einem Array abzulegen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie Abfrageergebnisse mit PHP in ein Array ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!