Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich in PHP den Fehler „Aufruf der undefinierten Funktion mysql_connect()', wenn ich eine Verbindung zu einer MySQL-Datenbank herstelle?
Beim Versuch ist „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()“ aufgetreten Die Interaktion mit einer Datenbank über XAMPP und einen MySQL-Server kann frustrierend sein. Hier ist eine Erklärung des Fehlers und wie man ihn beheben kann:
Verstehen des Fehlers
Der Fehler „Aufruf der undefinierten Funktion mysql_connect()“ bedeutet, dass mysql_connect() Die Funktion, mit der eine Verbindung zu MySQL-Datenbanken hergestellt wird, wird von PHP nicht erkannt. Dieser Fehler tritt auf, weil die mysql_*-Funktionen, einschließlich mysql_connect(), in PHP 7 veraltet und in PHP 8 vollständig entfernt wurden.
Auflösung
Mit PHP 7 oder später sind alternative PHP-Erweiterungen erforderlich, um mit MySQL-Datenbanken zu interagieren:
1. MySQLi-Erweiterung:
Verwenden Sie mysqli_connect(), um eine Verbindung herzustellen:
$link = mysqli_connect($mysql_hostname, $mysql_username);
2. PDO-Erweiterung:
Verwenden Sie new PDO(), um eine Verbindung herzustellen:
$link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Aufruf der undefinierten Funktion mysql_connect()', wenn ich eine Verbindung zu einer MySQL-Datenbank herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!