Maison >base de données >tutoriel mysql >Pourquoi mon code PHP génère-t-il une erreur « Obsolète : l'extension mysql est obsolète » et comment puis-je la corriger ?
L'extension mysql est obsolète : utilisez plutôt mysqli ou PDO
Lorsque vous essayez de vous connecter à un serveur MySQL à partir de PHP, vous pouvez rencontrer le problème erreur suivante : "Obsolète : l'extension mysql est obsolète et sera supprimée à l'avenir : utilisez plutôt mysqli ou PDO". Cette erreur indique que l'extension mysql, qui fournit des fonctions avec le préfixe mysql_, n'est plus prise en charge et sera supprimée dans les futures versions de PHP.
Pourquoi cela se produit-il ?
L'extension mysql a été introduite pour la première fois dans PHP v2.0 et est obsolète depuis PHP v5.5.0, en raison de préoccupations concernant les vulnérabilités de sécurité et le manque de développement de nouvelles fonctionnalités. Il a été complètement supprimé dans PHP v7.
Comment pouvez-vous le réparer ?
Le message d'erreur suggère d'utiliser MySQLi ou PDO_MySQL, qui offrent des avantages tels que la prise en charge des transactions. , procédures stockées et instructions préparées.
Suppression des erreurs de dépréciation
Bien que possible, suppression les erreurs de dépréciation en modifiant error_reporting dans php.ini ne sont pas recommandées. Cette approche masque les problèmes potentiels et vous empêche de les résoudre. Au lieu de cela, il est crucial de migrer rapidement votre code vers les extensions prises en charge.
Que devez-vous faire ?
Bases de code héritées :
Projets tiers :
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!