Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich in meinem PHP-Code den Fehler „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()'?
Ungelöster Verbindungsfehler: „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()“?
Beim Versuch, eine Datenbank einzurichten Wenn Sie eine Verbindung mit XAMPP und MySQL herstellen, tritt möglicherweise der Fehler „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()“ auf. Dieses Problem entsteht aufgrund der veralteten mysql_*-Funktionen in PHP 7.
Grund für den Fehler:
Die veralteten mysql_-Funktionen wie mysql_connect( ), werden in PHP 7 nicht mehr unterstützt. Wenn Sie XAMPP mit PHP 7 verwenden, wird dieser Fehler auftreten, wenn Sie versuchen, die mysql_-Funktionen zu verwenden.
Alternativen zu mysql_*-Funktionen:
Um dieses Problem zu beheben, haben Sie zwei Möglichkeiten:
Wenn Sie beispielsweise zuvor mysql_connect() verwendet haben, können Sie stattdessen mysqli_connect() verwenden:
<?php // 旧方式 (不再支持) $link = mysql_connect($mysql_hostname , $mysql_username); // 新方式 (使用 MySQLi) $link = mysqli_connect($mysql_hostname , $mysql_username); ?>
Ebenso können Sie die Funktionen mysqli_ oder PDO verwenden, um andere mysql_ zu ersetzen. Funktionen. Detaillierte Dokumentation und Beispiele sind sowohl für MySQLi als auch für PDO verfügbar.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem PHP-Code den Fehler „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!