Heim >Datenbank >MySQL-Tutorial >Warum löst mein PHP-Code nach der MySQL-Installation einen „schwerwiegenden Fehler: Aufruf der undefinierten Funktion mysql_connect()' aus?

Warum löst mein PHP-Code nach der MySQL-Installation einen „schwerwiegenden Fehler: Aufruf der undefinierten Funktion mysql_connect()' aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-24 15:34:10881Durchsuche

Why Does My PHP Code Throw a

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn