Heim >Backend-Entwicklung >PHP-Tutorial >So stellen Sie mithilfe von PDO eine Verbindung zur MariaDB-Datenbank her

So stellen Sie mithilfe von PDO eine Verbindung zur MariaDB-Datenbank her

王林
王林Original
2023-07-28 14:49:431316Durchsuche

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.

  1. 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
  2. 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:

01cfe6e34f4b0c71bb0664ce4fb958c9

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:
  1. fbbe76b3411265aa7c192e41dd0d9ce5query($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:
  1. 11115b6a1da222ca0f375b38c9209f5fprepare($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:
  1. 86c0613a59e5f27e9a4f907d1c0b13ddquery($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:

86c3964a460ff3a9548d0b3b4487ff02
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!

Stellungnahme:
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