Obsolète : mysql_connect() - Solutions et atténuation
L'extension "mysql" de PHP est désormais considérée comme obsolète et sera supprimée dans les versions futures. Lorsque vous utilisez les fonctions « mysql_ », vous pouvez rencontrer le message d'avertissement « Obsolète : mysql_connect() : L'extension mysql est obsolète et sera supprimée à l'avenir. »
Vous trouverez ci-dessous quelques méthodes pour résoudre ce problème :
1. Transition vers MySQLi ou PDO
MySQLi et PDO sont des remplacements recommandés pour l'extension obsolète "mysql". Ils offrent un moyen plus moderne et efficace d’interagir avec les bases de données MySQL. Voici un exemple d'utilisation de MySQLi :
$mysqli = new mysqli("localhost", "username", "password", "database_name");
2. Désactiver les avertissements obsolètes
Pour désactiver temporairement tous les avertissements obsolètes, y compris ceux des fonctions "mysql_*", utilisez le code suivant :
error_reporting(E_ALL ^ E_DEPRECATED);
3. Editez votre code
Dans votre fichier "connect.inc.php", remplacez les fonctions "mysql_" par leurs équivalents MySQLi ou PDO. Par exemple :
// Old way $connect = mysql_connect('localhost','root',''); // New way (MySQLi) $mysqli = new mysqli("localhost", "root", "", "dbname");
4. Mettre à jour la compensation d'avertissement spécifique
Si vous souhaitez désactiver l'avertissement pour un fichier et une ligne spécifiques, ajoutez le code suivant au fichier approprié :
error_reporting(E_All);
Une fois ceci effectué ajouté, remplacez-le par :
error_reporting(E_ALL ^ E_DEPRECATED);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!