Normalerweise wird PHP verwendet, um eine Verbindung zur MySQL-Datenbank herzustellen, Datenabfragen durchzuführen und die Ergebnisse der Abfrage dann in einem Array zu speichern. Das Folgende ist der relevante Code:
//连接MySQL数据库 $host = "localhost"; $username = "root"; $password = "password"; $database = "mydatabase"; $conn = mysqli_connect($host, $username, $password, $database); if(!$conn){ die("Connection failed: " . mysqli_connect_error()); } //查询数据 $sql = "SELECT * FROM mytable"; $result = mysqli_query($conn, $sql); //将查询结果存储在数组中 $data = array(); if(mysqli_num_rows($result) > 0){ while($row = mysqli_fetch_assoc($result)){ $data[] = $row; } } mysqli_close($conn); print_r($data);
Als nächstes erklären wir diesen Code einzeln:
Wir verwenden zunächst die Funktion mysqli_connect(), um eine Verbindung herzustellen und eine Verbindung zur MySQL-Datenbank herzustellen. Die Funktion mysqli_connect muss vier Parameter übergeben: den Hostnamen des MySQL-Servers, den Benutzernamen, das Passwort und die zu verwendende Datenbank.
Dann führen wir die SQL-Abfrageanweisung aus und speichern die zurückgegebenen Ergebnisse in der Variablen $result. Die Funktion mysqli_query() empfängt zwei Parameter. Der erste Parameter ist das Verbindungsobjekt ($conn) und der zweite Parameter ist die auszuführende SQL-Anweisung ($sql).
Dann speichern wir die Abfrageergebnisse im Array $data. In der while-Schleife verwenden wir die Funktion mysqli_fetch_assoc(), um die einzelne Datenzeile als assoziatives Array zurückzugeben und sie dem $data-Array hinzuzufügen. Schließlich zeigen wir das Array über die Funktion print_r() an.
Es ist zu beachten, dass die Funktion mysqli_fetch_assoc() false zurückgibt, wenn das Abfrageergebnis leer ist, was dazu führt, dass die while-Schleife beendet wird. Vor der while-Schleife müssen wir also die Funktion mysqli_num_rows() verwenden, um zu überprüfen, ob eine Ergebniszeile größer als 0 ist.
Nachdem wir MySQL-Daten in ein PHP-Array konvertiert haben, können wir sie problemlos durchlaufen und bearbeiten. Darüber hinaus können wir auch Vorgänge wie Suchen, Filtern und Sortieren in Arrays durchführen, um den Anforderungen von Webanwendungen gerecht zu werden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie MySQL-Daten in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!