So konvertieren Sie Abfrageergebnisse über PHP in ein Array

PHPz
Freigeben: 2023-03-31 10:01:37
Original
778 Leute haben es durchsucht

In PHP werden die Ergebnisse der Abfrage einer MySQL-Datenbank normalerweise in Form eines assoziativen Arrays oder eines numerischen Arrays zurückgegeben. Manchmal möchten wir jedoch die Abfrageergebnisse in Form eines Arrays verarbeiten. In diesem Artikel wird erläutert, wie Abfrageergebnisse über PHP in ein Array konvertiert werden.

1. MySQL-Daten abfragen

Zuerst müssen wir eine Verbindung zur MySQL-Datenbank in PHP herstellen und Datenabfragevorgänge durchführen. Hier ist ein einfaches Abfragebeispiel:

// 假设我们已经连接到了MySQL数据库,$mysqli是一个mysqli对象
$query = "SELECT * FROM users";
$result = $mysqli->query($query);
Nach dem Login kopieren

Der obige Code fragt alle Datensätze aus einer Tabelle mit dem Namen „users“ ab und speichert die Ergebnisse in der Variablen $result.

2. In ein assoziatives Array konvertieren

Wir können die Methode fetch_assoc() verwenden, um die Abfrageergebnisse in ein assoziatives Array umzuwandeln, wobei der Schlüsselname der Feldname im Abfrageergebnis ist. Zum Beispiel:

// 转换为关联数组
$rows = array();
while($row = $result->fetch_assoc()) {
    $rows[] = $row;
}

// 打印结果
var_dump($rows);
Nach dem Login kopieren

Der obige Code wandelt die Abfrageergebnisse in ein assoziatives Array um und speichert es in der Variablen $rows. Holen Sie sich jede Datenzeile durch eine Schleife, fügen Sie sie zum Array $rows hinzu und geben Sie die Ergebnisse schließlich über die Funktion var_dump() aus.

3. In numerisches Array konvertieren

Wir können die Abfrageergebnisse auch in ein numerisches Array konvertieren, wobei der Schlüsselname mit 0 beginnt. Dies erfordert die Methode fetch_row(). Der Beispielcode lautet wie folgt:

// 转换为数字数组
$rows = array();
while($row = $result->fetch_row()) {
    $rows[] = $row;
}

// 打印结果
var_dump($rows);
Nach dem Login kopieren

Der obige Code wandelt die Abfrageergebnisse in ein numerisches Array um und speichert es in der Variablen $rows. Holen Sie sich jede Datenzeile durch eine Schleife, fügen Sie sie zum Array $rows hinzu und geben Sie die Ergebnisse schließlich über die Funktion var_dump() aus.

4. Zusammenfassung

In diesem Artikel wird erläutert, wie MySQL-Abfrageergebnisse über PHP in ein Array konvertiert werden. Wir können die Methode fetch_assoc() verwenden, um das Ergebnis in ein assoziatives Array umzuwandeln, oder wir können die Methode fetch_row() verwenden, um das Ergebnis in ein numerisches Array umzuwandeln. Verwenden Sie diese Methoden, um Abfrageergebnisse einfach zu verarbeiten und nachfolgende Vorgänge auszuführen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Abfrageergebnisse über PHP in ein Array. 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!