Heim >Datenbank >MySQL-Tutorial >Warum kann mein PHP-Code keine Verbindung zu einer MySQL-Datenbank herstellen?
Beheben von Verbindungsproblemen zu einer MySQL-Datenbank in PHP mithilfe der Mysqli-Erweiterung
Das Herstellen einer Verbindung zu einer MySQL-Datenbank mithilfe der Mysqli-Erweiterung kann insbesondere eine Herausforderung sein für Anfänger. Dieser Artikel befasst sich mit einem häufigen Fehler, der beim Versuch auftritt, eine Verbindung zu einer Serverdatenbank herzustellen.
Die Frage enthielt ein Codefragment, das keine Verbindung zu einer Remote-Datenbank herstellen konnte. Die Fehlermeldung „Verbindung zu MySQL konnte nicht hergestellt werden“ deutete auf ein Problem mit den Verbindungsparametern hin. Bei der Untersuchung des Codes stellten wir fest, dass der Parameter „Servername“ fehlte.
Lösung 1: Angabe des Servernamens
In PHP erfordert die Funktion mysqli_connect den Servernamen als erster Parameter. Dieser Parameter darf nicht leer sein, daher sollten Sie immer einen Servernamen angeben. Verwenden Sie für eine Remote-Datenbank die IP-Adresse oder den Domänennamen des Servers. Für eine lokale Datenbank verwenden Sie „localhost“.
$con = mysqli_connect("localhost", "username", "password", "databasename");
Lösung 2: Verwendung von Mysqli Procedural
Alternativ können Sie den prozeduralen Stil von MySQL verwenden, um die Verbindung herzustellen :
$servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }
Zusätzliche Hinweise für Lokale Entwicklung
Für lokale Entwicklungsumgebungen müssen Sie möglicherweise den Servernamen und die Anmeldeinformationen anpassen:
$servername = "localhost"; $username = "root"; $password = "";
Wobei „root“ der Standardbenutzername für MySQL ist und „“ (an leere Zeichenfolge) ist das Passwort in den meisten lokalen Setups.
Durch die Anwendung dieser Lösungen sollten Sie in der Lage sein, mithilfe von mysqli erfolgreich eine Verbindung zu Ihrer MySQL-Datenbank herzustellen Erweiterung.
Das obige ist der detaillierte Inhalt vonWarum kann mein PHP-Code keine Verbindung zu einer MySQL-Datenbank herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!