Fehler: „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect()“
Ein Benutzer stößt auf einen „Schwerwiegenden Fehler: Nicht erfasst.“ Fehler: Fehler „Aufruf der undefinierten Funktion mysql_connect()“ beim Versuch, eine Verbindung zu einem MySQL-Server herzustellen.
Erklärung:
Der Fehler weist darauf hin, dass „mysql_connect()“ Die im PHP-Code verwendete Funktion wird nicht mehr unterstützt. Diese Funktion wurde in PHP 5.5 veraltet und in PHP 7 vollständig entfernt.
Alternativen:
Um diesen Fehler zu beheben, müssen Sie „mysql_connect()“ durch eines davon ersetzen MySQLi oder PDO. Sowohl MySQLi als auch PDO sind moderne, objektorientierte Schnittstellen für die Interaktion mit MySQL.
Verwendung von MySQLi:
Beispielcode:
<code class="php">$mysqli = new mysqli($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);</code>
Verwenden von PDO:
Beispielcode:
<code class="php">try { $db = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password); } catch (PDOException $e) { echo "Error occurred: " . $e->getMessage(); }</code>
Indem Sie „mysql_connect()“ durch MySQLi oder PDO ersetzen, können Sie eine Verbindung zum MySQL-Server herstellen und eine Datenbank ausführen Operationen, ohne dass der undefinierte Funktionsfehler auftritt.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP 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!