Heim >Datenbank >MySQL-Tutorial >Warum löst mein PHP-Code nach der MySQL-Installation einen „schwerwiegenden Fehler: Aufruf der undefinierten Funktion mysql_connect()' aus?
Behebung des „Schwerwiegenden Fehlers: Aufruf der undefinierten Funktion mysql_connect()“ nach der MySQL-Installation
Auftreten des „Schwerwiegenden Fehlers: Aufruf der undefinierten Funktion mysql_connect()“. Die Meldung „function mysql_connect()“ nach der Installation von MySQL weist möglicherweise auf ein potenzielles Problem hin. Sehen wir uns die Lösung an.
Das Problem verstehen
Die Funktion mysql_connect() wird verwendet, um eine Verbindung zu einer MySQL-Datenbank herzustellen. Mit der Einführung von PHP 7 wurde diese Funktion jedoch zugunsten von mysqli_connect() veraltet. Wenn Sie kürzlich ein Upgrade auf PHP 7 durchgeführt haben und immer noch auf mysql_connect() angewiesen sind, wird dieser Fehler auftreten.
Lösung: Migration auf mysqli_connect()
Um dieses Problem zu beheben Bei diesem Problem müssen Sie Ihren Code so umstellen, dass er mysqli_connect() anstelle von mysql_connect() verwendet. Der aktualisierte Code würde so aussehen:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
Älteren PHP-Code aktualisieren
Wenn Ihre Codebasis mehrere Vorkommen von mysql_-Funktionen enthält, müssen Sie dies möglicherweise tun Ersetzen Sie sie systematisch durch ihre mysqli_-Gegenstücke, um die Kompatibilität mit PHP 7 sicherzustellen.
Das obige ist der detaillierte Inhalt vonWarum löst mein PHP-Code nach der MySQL-Installation einen „schwerwiegenden Fehler: Aufruf der undefinierten Funktion mysql_connect()' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!