PHP ist eine sehr beliebte Web-Programmiersprache. Sie ist nicht nur flexibel, Open Source und leicht zu erlernen, sondern kann auch problemlos mit Datenbanken interagieren. Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, große Datenmengen zu speichern, und die Speicherung von Daten in Arrays ist eine gängige Praxis. In diesem Artikel wird vorgestellt, wie PHP Datenbankdaten in Arrays speichert.
1. PHP-Verbindung zur Datenbank
Beim Speichern von Daten in der Datenbank müssen Sie zunächst eine Verbindung zur Datenbank herstellen. PHP bietet viele Möglichkeiten, eine Verbindung zur Datenbank herzustellen, z. B. MySQL, PDO usw. Zur Erläuterung verwenden wir hier MySQL als Beispiel.
Sie müssen 4 Parameter übergeben, um eine Verbindung zur MySQLi-Datenbank herzustellen: Hostadresse, Benutzername, Passwort, Datenbankname. Nach erfolgreicher Verbindung wird ein MySQLi-Objekt zurückgegeben. Der Code zum Herstellen einer Verbindung zur Datenbank lautet wie folgt:
$host = 'localhost'; $user = 'root'; $password = 'password'; $database = 'database'; $mysqli = new mysqli($host, $user, $password, $database); if ($mysqli->connect_errno) { die('Connect Error: ' . $mysqli->connect_error); }
Im obigen Code ist $host die Hostadresse, $user der Benutzername, $password das Passwort und $database die Datenbankname. Schlägt die Verbindung fehl, wird eine Fehlermeldung ausgegeben und die Ausführung des Skripts abgebrochen.
2. Datenbankdaten im Array speichern
Nach erfolgreicher Verbindung können Sie die Datenbankdaten im Array speichern. Im Folgenden finden Sie einen Beispielcode zum Abrufen von Daten aus der Datenbank und zum Speichern dieser Daten in einem Array über MySQL:
$sql = "SELECT * FROM users"; $result = $mysqli->query($sql); $users = array(); while ($row = $result->fetch_assoc()) { $users[] = $row; }
Zuerst wird eine $sql-Variable zum Speichern der SQL-Abfrageanweisung definiert, von der abgerufen wird Die Datenbank mit dem Namen „Benutzer“ gibt alle Datenzeilen in der Tabelle zurück. Rufen Sie dann die Methode query() des Objekts $mysqli auf, um die Abfrage auszuführen und die Ergebnisse in der Variablen $result zu speichern.
Als nächstes wird ein $users-Array definiert, um die aus der Datenbank abgefragten Daten zu speichern. Durchlaufen Sie die Abfrageergebnisse in einer While-Schleife und speichern Sie jede Datenzeile im Array $users. Die Variable $row wird zum Speichern jeder Datenzeile verwendet und nach dem Speichern der Daten in das Array verschoben. Schließlich handelt es sich bei dem erhaltenen $users-Array um die aus der Datenbank entnommenen Benutzerinformationen.
3. Neue Daten zum Array hinzufügen
Wenn Sie neue Daten zum Array hinzufügen, müssen Sie normalerweise Daten in die Tabelle einfügen. Das Folgende ist ein Beispielcode, der mysqli verwendet, um neue Daten in die Datenbank einzufügen und in einem Array zu speichern:
$insertName = 'Mary'; $insertAge = 25; $insertEmail = 'mary@example.com'; $sql = "INSERT INTO users (name, age, email) VALUES ('$insertName', $insertAge, '$insertEmail')"; $mysqli->query($sql); $users = array(); $sql = "SELECT * FROM users"; $result = $mysqli->query($sql); while ($row = $result->fetch_assoc()) { $users[] = $row; }
Zuerst werden drei Variablen, $insertName, $insertAge und $insertEmail, definiert neue Benutzerdaten speichern. Generieren Sie dann eine $insert-Anweisung, um die neuen Benutzerdaten in die Datenbank einzufügen.
Führen Sie als Nächstes die $query-Anweisung aus und übergeben Sie die $insert-Anweisung über die query()-Methode des MySQLi-Objekts. Wenn die $insert-Anweisung erfolgreich ausgeführt wird, ist die Hinzufügung erfolgreich. Verwenden Sie abschließend eine ähnliche Methode wie die vorherige, um alle Daten erneut aus der Datenbank abzufragen und im Array $users zu speichern.
4. Zusammenfassung
Das Obige ist der relevante Inhalt, wie PHP Datenbankdaten in einem Array speichert. In der tatsächlichen Entwicklung ist der Array-Betrieb von PHP eine sehr praktische und flexible Möglichkeit, große Datenmengen während des Entwicklungsprozesses effizient zu betreiben und zu verwalten. Anhand der obigen Beispiele können Leser lernen, wie man mit mysqli eine Verbindung zur Datenbank herstellt, mit mysqli Daten abruft und in einem Array speichert und wie man mit mysqli neue Daten einfügt, aktualisiert und in einem Array speichert .
Das obige ist der detaillierte Inhalt vonSo speichern Sie eine Datenbank in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!