So verwenden Sie PDO zum Herstellen einer Verbindung zur MariaDB-Datenbank
1 Einführung
PDO (PHP Data Objects) ist eine einfache Abstraktionsschicht, die in PHP für den Zugriff auf Datenbanken verwendet wird. Es bietet Entwicklern einen einheitlichen Satz von Schnittstellen zum Verbinden und Betreiben verschiedener Datenbanktypen, einschließlich MariaDB, MySQL, SQLite usw. In diesem Artikel wird erläutert, wie Sie mit PDO eine Verbindung zur MariaDB-Datenbank herstellen und Beispielcode bereitstellen.
2. Installation und Konfiguration
Bevor Sie PDO zum Herstellen einer Verbindung zur MariaDB-Datenbank verwenden, müssen Sie sicherstellen, dass die PDO-Erweiterung und der entsprechende Datenbanktreiber in der PHP-Umgebung installiert wurden. In den meisten PHP-Umgebungen ist die PDO-Erweiterung standardmäßig installiert, der entsprechende Datenbanktreiber muss jedoch manuell installiert werden.
- Installieren Sie die PDO-Erweiterung:
Sie finden die folgenden zwei Codezeilen in der Datei php.ini. Stellen Sie sicher, dass sie unkommentiert sind (entfernen Sie das vorangehende Semikolon):
extension=pdo.so
extension=pdo_mysql.so
- Installieren Sie den MariaDB-Treiber. Vorgehensweise:
Führen Sie den folgenden Befehl im Terminal aus, um den Treiber zu installieren:
sudo apt-get install php-mysql
3. Stellen Sie eine Verbindung zur Datenbank her.
Um eine Verbindung zur MariaDB-Datenbank herzustellen, müssen Sie Folgendes angeben den Hostnamen, den Benutzernamen, das Passwort und den Datenbanknamen der Datenbank. Mit dem PDO-Konstruktor können Sie ein PDO-Objekt erstellen und die Verbindungsparameter übergeben. Der Beispielcode lautet wie folgt:
$host = 'localhost'; // Datenbank-Hostname
$dbname = 'test'; // Datenbankname
$username = 'root'; $password = '123456'; // Passwort
try {
3b0107f9482f90ef0597f5c9216cf446
}
?>
Im obigen Code steht an erster Stelle ein DSN-Zeichen (Data Source Name). Erstellte Zeichenfolge, die den Hostnamen und den Datenbanknamen der Datenbank enthält. Anschließend wird über den PDO-Konstruktor ein PDO-Objekt erstellt und die Verbindungsinformationen übergeben. Bei erfolgreicher Verbindung wird „Erfolgreich mit der Datenbank verbunden“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben, die darauf hinweist, dass die Verbindung fehlgeschlagen ist.
4. SQL-Anweisungen ausführen
Nachdem Sie eine Verbindung zur Datenbank hergestellt haben, können Sie die query()-Methode des PDO-Objekts verwenden, um SQL-Anweisungen auszuführen. Hier sind ein paar gängige Beispiele:
Daten abfragen:
-
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch()) {
echo "ID: " . $row['id'] , Benutzername: " . $row['password '];
}
?>
Im obigen Code wird zuerst eine SQL-Anweisung definiert, dann wird die query()-Methode des PDO-Objekts verwendet, um die Abfrage auszuführen, und das Ergebnis wird im $stmt gespeichert Variable. Abfrageergebnisse können Zeile für Zeile über die fetch()-Methode von $stmt gelesen werden.
Daten einfügen:
-
$username = 'john';
$password = '123456';
$sql = "INSERT INTO Benutzer (Benutzername, Passwort) VALUES (:Benutzername, :Passwort)";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password', $password);
$stmt->execute();
?>
Im obigen Code wird zunächst eine SQL-Anweisung definiert, wobei benannte Platzhalter verwendet werden, um die tatsächlichen Werte zu ersetzen, und dann die Methode Prepare() des PDO-Objekts Compile verwendet wird Wandeln Sie die SQL-Anweisung in eine vorbereitete Anweisung um und verwenden Sie die Methode bindParam(), um den tatsächlichen Wert zu binden. Verwenden Sie abschließend die Methodeexecute(), um die vorbereitete Anweisung auszuführen.
Daten aktualisieren:
-
$sql = "UPDATE Benutzer SET Passwort = 'new_password' WHERE id = 1";
$stmt = $pdo->query($sql);
?>
Im obigen Code wird zunächst eine SQL-Anweisung definiert und das Passwort des Benutzers mit der ID 1 mithilfe der UPDATE-Anweisung aktualisiert.
5. Beenden Sie die Verbindung
Nachdem Sie die Datenbank verwendet haben, können Sie die Datenbankverbindung mit der null()-Methode des PDO-Objekts schließen. Der Beispielcode lautet wie folgt:
$pdo = null; // Schließen Sie die Datenbankverbindung
?>
Das Obige sind die grundlegenden Schritte und der Beispielcode für die Verwendung von PDO zum Herstellen einer Verbindung zur MariaDB-Datenbank. Durch PDO können wir die MariaDB-Datenbank einfach verbinden und betreiben, die Entwicklungseffizienz verbessern und uns an verschiedene Datenbanktypen anpassen. Ich hoffe, dass dieser Artikel Ihnen hilft, PDO zu verstehen und zu verwenden, um eine Verbindung zur MariaDB-Datenbank herzustellen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie mithilfe von PDO eine Verbindung zur MariaDB-Datenbank her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!