Herstellen einer MySQL-Datenbankverbindung in PHP mithilfe der Mysqli-Erweiterung
Beim Versuch, eine Verbindung zu einer MySQL-Datenbank in einer PHP-Webserverumgebung herzustellen, kann es für Entwickler passieren Es kommt der Fehler „Verbindung zu MySQL fehlgeschlagen.“ Um dieses Problem zu beheben, muss unbedingt sichergestellt werden, dass die Verbindungsparameter korrekt konfiguriert sind.
Im bereitgestellten Code-Snippet ist die Zeile mysqli_connect("", "username", "password", "databasename"); Legt den Servernamen fälschlicherweise als leere Zeichenfolge fest. In den meisten Fällen sollte der Servername entweder „localhost“ (für lokale Verbindungen) oder die IP-Adresse oder der Hostname des Remote-MySQL-Servers sein.
Lokalhost als Servernamen verwenden
Für lokale Verbindungen, bei denen sich der MySQL-Server auf demselben Computer wie das PHP-Skript befindet, verwenden Sie „localhost“ als Servernamen. Der korrigierte Code lautet:
<?php $con = mysqli_connect("localhost","username" ,"password","databasename"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?>
Mysqli-Prozedur verwenden
Eine alternative Methode ist die Verwendung des MySQLi-Prozeduransatzes:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
Stellen Sie sicher dass der Benutzername und das Passwort einem autorisierten MySQL entsprechen Benutzer.
Fallspezifische Änderungen
In einigen Fällen können zusätzliche Änderungen erforderlich sein. Wenn der MySQL-Server beispielsweise eine SSL-Verschlüsselung erfordert, muss der Verbindungscode die Funktion mysqli_ssl_set enthalten. Informationen zu spezifischen Datenbankanforderungen finden Sie in der Dokumentation.
Das obige ist der detaillierte Inhalt vonWarum kann mein PHP-Code keine Verbindung zu MySQL herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!