Heim >Backend-Entwicklung >PHP-Tutorial >MySQL „mysql_connect()' veraltet: Auf MySQLi oder PDO migrieren?
Veraltung von mysql_connect(): Migration zu MySQLi oder PDO
Sie sind auf die Veraltungswarnung für mysql_connect() gestoßen. Das bedeutet, dass die MySQL-Erweiterung ausläuft und schließlich entfernt wird. Um diese Warnung zu beseitigen und die weitere Funktionalität sicherzustellen, müssen Sie Ihren Code entweder auf die MySQLi- oder PDO-Erweiterungen migrieren.
Lösung: Verwendung der MySQLi-Erweiterung
Eine Möglichkeit besteht darin Verwenden Sie die MySQLi-Erweiterung, die einen modernen Ersatz für die MySQL-Erweiterung darstellt. Die Syntax ist etwas anders, bietet aber eine ähnliche Funktionalität. Unten ist ein Beispiel:
<?php $connection = mysqli_connect('localhost', 'username', 'password', 'database'); ?>
Abfrageausführung mit MySQLi
Die Abfrageausführung mit MySQLi ähnelt auch der MySQL-Erweiterung:
<?php mysqli_query($connection, 'CREATE TEMPORARY TABLE `table`'); ?>
Veraltete Warnungen unterdrücken
Alternativ: Sie können alle veralteten Warnungen, einschließlich derjenigen von mysql_*-Funktionen, unterdrücken, indem Sie den folgenden Code verwenden:
<?php error_reporting(E_ALL ^ E_DEPRECATED); ?>
In einigen Fällen müssen Sie möglicherweise die spezifische Datei und Zeile lokalisieren, in der die Warnung ausgelöst wird. Sobald Sie es identifiziert haben, können Sie error_reporting(E_All); ersetzen. mit error_reporting(E_ALL ^ E_DEPRECATED);.
Das obige ist der detaillierte Inhalt vonMySQL „mysql_connect()' veraltet: Auf MySQLi oder PDO migrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!