Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Datenwerte in einer Datenbank mit PHP in ein Array
Bei der PHP-Entwicklung müssen wir häufig Daten aus der Datenbank abrufen und diese zur weiteren Verarbeitung und Analyse in ein Array umwandeln. In diesem Artikel wird erläutert, wie Sie mit PHP Datenwerte in der Datenbank in ein Array konvertieren.
Zuerst müssen wir eine Verbindung zur Datenbank herstellen und Daten aus der Datenbank abrufen. Angenommen, wir verwenden eine MySQL-Datenbank und möchten alle Benutzerinformationen aus einer Tabelle namens „user“ abrufen. Wir können den folgenden Code verwenden:
<?php // 连接到 MySQL 数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 从 user 表中获取所有用户的信息 $result = mysqli_query($conn, "SELECT * FROM user"); // 关闭数据库连接 mysqli_close($conn); ?>
Im obigen Code verwenden wir zunächst die Funktion mysqli_connect(), um eine Verbindung zur MySQL-Datenbank herzustellen, und müssen 4 Parameter übergeben: Hostname, Benutzername, Passwort und Datenbankname. Dann verwenden wir die Funktion mysqli_query(), um einen Abfragebefehl auszuführen, um alle Benutzerinformationen aus der Tabelle „user“ abzurufen. Abschließend schließen wir die Verbindung mit der Funktion mysqli_close().
Als nächstes müssen wir die Abfrageergebnisse in ein Array konvertieren. Wir können die Funktion mysqli_fetch_array() in PHP verwenden, um diese Aufgabe zu erfüllen. Diese Funktion gibt eine Datenzeile zurück und speichert sie in einem Array. Außerdem zeigt sie automatisch auf die nächste Datenzeile. Hier ist unser neuer Code:
<?php // 连接到 MySQL 数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 从 user 表中获取所有用户的信息 $result = mysqli_query($conn, "SELECT * FROM user"); // 将查询结果转化为数组 $user_array = array(); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $user_array[] = $row; } // 打印数组 print_r($user_array); // 关闭数据库连接 mysqli_close($conn); ?>
Im obigen Code definieren wir zunächst ein leeres Array $user_array. Anschließend verwenden wir eine While-Schleife, um die Abfrageergebnisse zu durchlaufen, und verwenden mysqli_fetch_array(), um jede Datenzeile in ein Array umzuwandeln und es in $user_array zu speichern. Abschließend verwenden wir die Funktion print_r(), um den Inhalt des Arrays auszugeben.
Im obigen Beispiel haben wir den Parameter MYSQLI_ASSOC verwendet, um anzugeben, dass die Funktion mysqli_fetch_array() ein assoziatives Array zurückgibt, was bedeutet, dass der Feldname jedes Ergebnisses der Schlüsselname im Array ist.
Zusammenfassend können wir die Funktion mysqli_fetch_array() in PHP verwenden, um die Daten in der Datenbank in Arrays umzuwandeln, damit wir sie einfach verarbeiten und analysieren können.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datenwerte in einer Datenbank mit PHP in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!