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:
MySQL-Erweiterung verwenden
// Datenbankanmeldeinformationen
$servername = "localhost";
$username = "your_username";
$password = "Ihr_Passwort";
$dbname = "your_database";
// Verbindung erstellen
$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 {
// Eine PDO-Instanz erstellen
$conn = new 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;
?>
Erläuterung
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.
Verwendung von 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().
Verwenden von 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 mysqli 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 zur Interaktion mit Datenbanken.
Beide Methoden sind weit verbreitet, PDO wird jedoch aufgrund seiner Flexibilität und Unterstützung für mehrere Datenbanktypen empfohlen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3