Heim > Backend-Entwicklung > PHP-Problem > So fügen Sie eine Datenbank zum Array in PHP hinzu

So fügen Sie eine Datenbank zum Array in PHP hinzu

PHPz
Freigeben: 2023-05-19 20:19:08
Original
736 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Open-Source-Skriptsprache, die zum Entwickeln von Webanwendungen, dynamischen Websites, Befehlszeilenskripts oder anderen Arten von Anwendungen verwendet werden kann. In PHP ist ein Array eine häufig verwendete Datenstruktur, die mehrere Werte speichern kann.

Wenn wir Daten in der Datenbank in einem PHP-Array speichern müssen, müssen wir die PHP-PDO-Erweiterung verwenden, um eine Verbindung zur Datenbank herzustellen und Abfrageanweisungen verwenden, um die Daten aus der Datenbank zu extrahieren. In diesem Artikel erklären wir ausführlich, wie Sie dem Array eine Datenbank hinzufügen.

  1. Mit der Datenbank verbinden

Das Herstellen einer Verbindung mit der Datenbank in PHP erfordert die Verwendung der PDO-Erweiterung. Unten sehen Sie ein Beispiel, das zeigt, wie Sie eine Verbindung zu einer MySQL-Datenbank herstellen.

// 数据库连接信息
$host = 'localhost';
$dbname = 'my_db';
$username = 'my_username';
$password = 'my_password';

// 连接数据库
$dbh = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
Nach dem Login kopieren

Im obigen Beispiel haben wir den bereitgestellten Hostnamen, Datenbanknamen, Benutzernamen und Passwort verwendet, um eine Verbindung zur MySQL-Datenbank herzustellen. Wir erstellen das Verbindungsobjekt ($dbh) mit dem PDO-Konstruktor.

  1. Datenbank abfragen

Im Folgenden verwenden wir ein Beispiel, um die Daten in der Datenbank abzufragen und in einem PHP-Array zu speichern.

// 查询语句
$sql = "SELECT * FROM users";

// 执行查询,获取结果
$stmt = $dbh->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 输出结果
print_r($result);
Nach dem Login kopieren

Im obigen Beispiel haben wir die SELECT-Anweisung verwendet, um alle Zeilen in der Tabelle mit dem Namen „users“ abzufragen. Wir verwenden die Funktion $dbh->query($sql), um die Abfrage auszuführen, und die Funktion $stmt->fetchAll(PDO::FETCH_ASSOC), um alle Ergebnisse abzurufen und sie im Ergebnisarray zu speichern.

  1. Daten in einem PHP-Array speichern

In diesem Abschnitt erfahren Sie, wie Sie Abfrageergebnisse in einem PHP-Array speichern. Unten finden Sie einen Beispielcode, der zeigt, wie die Abfrageergebnisse in einem Array mit dem Namen „users“ gespeichert werden, das alle Benutzerinformationen enthält.

// 查询语句
$sql = "SELECT * FROM users";

// 执行查询,获取结果
$stmt = $dbh->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

// 创建数组
$users = array();
foreach ($result as $row) {
    $user = array(
        'id' => $row['id'],
        'username' => $row['username'],
        'email' => $row['email']
    );
    $users[] = $user;
}

// 输出结果
print_r($users);
Nach dem Login kopieren

Im obigen Beispiel führen wir zuerst die Abfrage aus und erhalten die Ergebnisse. Anschließend erstellen wir ein Array mit dem Namen „users“ und durchlaufen die Abfrageergebnisse. In jeder Iteration erstellen wir ein Array mit dem Namen „Benutzer“ und speichern die Informationen jedes Benutzers im Array. Schließlich fügen wir das Array „user“ zum Array „users“ hinzu.

  1. Fazit

In diesem Artikel wird erläutert, wie Sie mithilfe der PDO-Erweiterung eine Verbindung zur MySQL-Datenbank herstellen und Abfrageergebnisse in einem PHP-Array speichern. Wir haben auch gezeigt, wie man ein Array von Benutzerdaten erstellt und es mit Benutzerdaten in der Datenbank füllt. Ich hoffe, dieser Artikel ist hilfreich für Sie.

Das obige ist der detaillierte Inhalt vonSo fügen Sie eine Datenbank zum Array in PHP hinzu. 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