Veraltet: mysql_connect() – Lösungen und Schadensbegrenzung
PHPs „mysql“-Erweiterung gilt jetzt als veraltet und wird in zukünftigen Versionen entfernt. Wenn Sie die „mysql_“-Funktionen verwenden, wird möglicherweise die Warnmeldung „Veraltet: mysql_connect(): Die MySQL-Erweiterung ist veraltet und wird in Zukunft entfernt“ angezeigt.
Im Folgenden finden Sie einige Methoden zur Behebung dieses Problems:
1. Übergang zu MySQLi oder PDO
MySQLi und PDO werden als Ersatz für die veraltete Erweiterung „mysql“ empfohlen. Sie bieten eine modernere und effizientere Möglichkeit, mit MySQL-Datenbanken zu interagieren. Hier ist ein Beispiel für die Verwendung von MySQLi:
$mysqli = new mysqli("localhost", "username", "password", "database_name");
2. Deaktivieren Sie veraltete Warnungen
Um alle veralteten Warnungen, einschließlich derjenigen von „mysql_*“-Funktionen, vorübergehend zu deaktivieren, verwenden Sie den folgenden Code:
error_reporting(E_ALL ^ E_DEPRECATED);
3. Bearbeiten Sie Ihren Code
Ersetzen Sie in Ihrer „connect.inc.php“-Datei die „mysql_“-Funktionen durch ihre MySQLi- oder PDO-Entsprechungen. Zum Beispiel:
// Old way $connect = mysql_connect('localhost','root',''); // New way (MySQLi) $mysqli = new mysqli("localhost", "root", "", "dbname");
4. Spezifische Warnungsversetzung aktualisieren
Wenn Sie die Warnung für eine bestimmte Datei und Zeile deaktivieren möchten, fügen Sie den folgenden Code zur entsprechenden Datei hinzu:
error_reporting(E_All);
Sobald dies der Fall ist hinzugefügt, ersetzen Sie es durch:
error_reporting(E_ALL ^ E_DEPRECATED);
Das obige ist der detaillierte Inhalt vonVeraltetes „mysql_connect()': Wie kann ich auf eine moderne MySQL-Lösung migrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!