Heim >Backend-Entwicklung >PHP-Tutorial >Was verursacht einen „unerklärlichen schwerwiegenden Fehler' beim Herstellen einer Verbindung zu MySQL mit PHP 7?
MySQL-Verbindungsfehler mit PHP 7
Beim Arbeiten mit PHP und MySQL kann ein „unerklärlicher schwerwiegender Fehler“ auftreten, der darauf hinweist, dass mysql_connect ()-Funktion ist nicht definiert. Dieser Fehler kann auf eine veraltete PHP-Version zurückgeführt werden.
Das Problem:
PHP 7 hat die mysql_*-Funktionen, einschließlich mysql_connect(), veraltet. Daher führt der Versuch, diese Funktionen in PHP 7 zu verwenden, zu einem undefinierten Funktionsfehler.
Die Lösung:
Um dieses Problem zu beheben, müssen Sie ein Upgrade durchführen Ihren Code zur Verwendung der mysqli_*-Funktionen. Hier ist ein Beispiel, wie Sie das Problem beheben können:
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
Aktualisieren von Legacy-Code:
Wenn Sie Legacy-PHP-Code aktualisieren, müssen Sie alles ersetzen Vorkommen von mysql_-Funktionen mit ihren mysqli_-Gegenstücken. Dazu gehören Funktionen wie mysql_query(), mysql_fetch_array() und andere.
Indem Sie Ihren Code aktualisieren, um die mysqli_*-Funktionen zu verwenden, vermeiden Sie den undefinierten Funktionsfehler und stellen sicher, dass Ihr Code mit PHP 7 kompatibel ist .
Das obige ist der detaillierte Inhalt vonWas verursacht einen „unerklärlichen schwerwiegenden Fehler' beim Herstellen einer Verbindung zu MySQL mit PHP 7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!