Heim >Backend-Entwicklung >PHP-Tutorial >Erklärt von Darshan Hiranandani: Wie verbinde ich mich mit PHP mit einer MySQL-Datenbank?
Hallo zusammen, ich bin Darshan Hiranandani, ich erkläre, wie man mit PHP eine Verbindung zu einer MySQL-Datenbank herstellt?
Um mit PHP eine Verbindung zu einer MySQL-Datenbank herzustellen, können Sie entweder die mysqli-Erweiterung oder die PDO-Erweiterung (PHP Data Objects) verwenden. Nachfolgend finden Sie Beispiele für beide Methoden:
Mysqli-Erweiterung verwenden
// Datenbankanmeldeinformationen
$servername = "localhost";
$username = "your_username";
$password = "Ihr_Passwort";
$dbname = "your_database";
// Verbindung herstellen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
echo „Erfolgreich verbunden“;
// Verbindung schließen
$conn->close();
?>
*PDO-Erweiterung verwenden
*
// Datenbankanmeldeinformationen
$servername = "localhost";
$username = "your_username";
$password = "Ihr_Passwort";
$dbname = "your_database";
Versuchen Sie es mit {
// Eine PDO-Instanz erstellen
$conn = neues PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// Den PDO-Fehlermodus auf Ausnahme setzen
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo „Erfolgreich verbunden“;
} Catch (PDOException $e) {
echo „Verbindung fehlgeschlagen:“ . $e->getMessage();
}
// Verbindung schließen
$conn = null;
?>
Erklärung
Datenbankanmeldeinformationen:
$servername: Der Hostname oder die IP-Adresse des MySQL-Servers.
$username: Der Benutzername für die MySQL-Datenbank.
$password: Das Passwort für die MySQL-Datenbank.
$dbname: Der Name der MySQL-Datenbank, mit der Sie eine Verbindung herstellen möchten.
Mit mysqli:
Erstellen Sie eine Verbindung mit new mysqli().
Überprüfen Sie die Verbindung mit $conn->connect_error.
Schließen Sie die Verbindung mit $conn->close().
Mit PDO:
Erstellen Sie eine neue PDO-Instanz mit dem DSN (Datenquellennamen), dem Benutzernamen und dem Passwort.
Setzen Sie den Fehlermodus auf PDO::ERRMODE_EXCEPTION, um Ausnahmen bei Fehlern auszulösen.
Schließen Sie die Verbindung, indem Sie die PDO-Instanz auf null setzen.
Auswahl zwischen MySQL und PDO
mysqli: Prozedurale und objektorientierte Schnittstelle. Unterstützt nur MySQL.
PDO: Objektorientierte Schnittstelle. Unterstützt mehrere Datenbanktypen (MySQL, PostgreSQL, SQLite usw.). Bietet eine flexiblere und sicherere Möglichkeit, mit Datenbanken zu interagieren.
Beide Methoden sind weit verbreitet, aber PDO wird wegen seiner Flexibilität und Unterstützung für mehrere Datenbanktypen empfohlen.
Das obige ist der detaillierte Inhalt vonErklärt von Darshan Hiranandani: Wie verbinde ich mich mit PHP mit einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!