Heim > Datenbank > MySQL-Tutorial > Warum verursacht „mysql_connect()' einen „schwerwiegenden Fehler' in PHP 7?

Warum verursacht „mysql_connect()' einen „schwerwiegenden Fehler' in PHP 7?

Patricia Arquette
Freigeben: 2024-12-03 20:59:15
Original
750 Leute haben es durchsucht

Why is `mysql_connect()` causing a

Fehler: „Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion mysql_connect() in register.php:22“

Frage:

Beim Versuch, eine Verbindung mit dem MySQL-Server herzustellen, erscheint der folgende Fehler aufgetreten:

Fatal error: Uncaught Error: Call to undefined function mysql_connect()
Nach dem Login kopieren

Dieser Fehler tritt speziell in Zeile 22 des register.php-Skripts auf:

$link = mysql_connect($mysql_hostname , $mysql_username);
Nach dem Login kopieren

Antwort:

Die mysql_ * Die Funktionsfamilie, einschließlich mysql_connect(), wurde in PHP 7 veraltet und anschließend vollständig entfernt. Dies bedeutet, dass PHP 7 diese Funktionen nicht mehr unterstützt.

Da XAMPP PHP 7 verwendet, ist es wahrscheinlich, dass Sie mit diesem Problem konfrontiert sind, weil PHP 7 in Ihrer XAMPP-Installation aktiv ist.

Zu Um dies zu beheben, haben Sie zwei Hauptoptionen:

  1. MySQLi-Erweiterung: Die MySQLi-Erweiterung (MySQL Verbessert) bietet eine objektorientierte Schnittstelle zur Interaktion mit MySQL-Servern. Sie können diese Erweiterung anstelle der mysql_*-Funktionen verwenden.
  2. PDO (PHP-Datenobjekte): PDO bietet eine konsistente und einheitliche Schnittstelle für die Interaktion mit verschiedenen Datenbankservern. Sie können PDO verwenden, um eine Verbindung zu MySQL-Datenbanken herzustellen und diese zu verwalten.

Das obige ist der detaillierte Inhalt vonWarum verursacht „mysql_connect()' einen „schwerwiegenden Fehler' in PHP 7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage