Heim >Backend-Entwicklung >PHP-Problem >So verbinden Sie PHP mit der MySQL-Datenbank
Bevor Sie eine Verbindung zur MySQL-Datenbank herstellen, müssen Sie die folgenden Informationen angeben:
MySQL-Datenquellenname oder DSN: Geben Sie die Adresse des MySQL-Datenbankservers an. Sie können eine IP-Adresse oder einen Servernamen verwenden, zum Beispiel 127.0.0.1 oder localhost
MySQL-Datenbankname: Gibt den Namen der Datenbank an, zu der eine Verbindung hergestellt werden soll.
Benutzername und Passwort: Geben Sie den Benutzernamen und das Passwort des MySQL-Benutzers an, der für die Verbindung zum MySQL-Datenbankserver verwendet wird. Dieses Konto muss über ausreichende Berechtigungen für den Zugriff auf die oben angegebene Datenbank verfügen.
Wir verwenden:
Einen lokalen MySQL-Datenbankserver, sodass der DSN localhost ist.
in klassischen Modellen als Beispieldatenbank.
Root-Konto mit leerem Passwort, nur zur Demonstration.
Schritte zum Herstellen einer Verbindung mit MySQL
Der Einfachheit halber erstellen wir zunächst eine neue PHP-Datei für die Datenbankkonfiguration, dbconfig.php. Diese Datei enthält alle konfigurierten Parameter:
<?php $host = 'localhost'; $dbname = 'classicmodels'; $username = 'root'; $password = '';
Zweitens erstellen wir eine neue PHP-Datei namens phpmysqlconnect.php:
<?php require_once 'dbconfig.php'; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "Connected to $dbname at $host successfully."; } catch (PDOException $pe) { die("Could not connect to the database $dbname :" . $pe->getMessage()); }
So funktioniert das Skript
dbconfig.php verwendet die Funktion require_once, um die Datei in das Skript einzubinden.
Im try-Block erstellen wir ein neues PDO-Objekt mit drei Parametern: Verbindungszeichenfolge, Benutzername und Passwort. Der Verbindungsstring besteht aus den Variablen $host und $dbname in der Datei dbconfig.php.
Wenn die Verbindung zur MySQL-Datenbank erfolgreich hergestellt wurde, zeigen wir eine Erfolgsmeldung an. Bei Fehlern oder Ausnahmen gibt PHP eine PDOException mit
-Inhalt aus, die eine detaillierte Fehlermeldung enthält. Wir rufen die getMesage()-Methode PDOException des Objekts auf, um die detaillierte Meldung abzurufen, die angezeigt werden soll.
Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP mit der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!