Avertissement obsolète : Comprendre mysql_connect() et trouver des solutions
Le message d'avertissement "Obsolète : mysql_connect() : L'extension mysql est obsolète et sera supprimé à l'avenir : utilisez plutôt mysqli ou PDO" indique que la fonction mysql_connect(), une partie de l'extension MySQL pour PHP, est obsolète. Cela signifie que son utilisation n'est plus recommandée et sera éventuellement supprimée.
Solutions pour résoudre l'avertissement
Pour éliminer l'avertissement, plusieurs options sont disponibles :
-
Utiliser l'extension MySQLi : L'extension MySQLi, une version améliorée de MySQL, remplace mysql_connect(). Il offre une interface mise à jour et plus sécurisée pour interagir avec les bases de données MySQL.
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
Copier après la connexion
-
Passer à PDO : PDO (PHP Data Objects) est une couche d'abstraction de base de données qui permet une interaction transparente avec plusieurs systèmes de bases de données. Il fournit également un moyen moderne et standardisé de se connecter aux bases de données.
$dsn = 'mysql:host=localhost;dbname=database';
$connection = new PDO($dsn, 'username', 'password');
Copier après la connexion
-
Désactiver les avertissements obsolètes : Si vous ne pouvez pas passer immédiatement à MySQLi ou PDO, vous pouvez désactiver temporairement les avertissements obsolètes. Cependant, ce n'est pas une solution à long terme.
error_reporting(E_ALL ^ E_DEPRECATED);
Copier après la connexion
Considérations supplémentaires :
- L'emplacement spécifique du fichier et de la ligne où l'avertissement apparaît ("/System/Startup.php > line: 2") peut varier en fonction de votre configuration. Assurez-vous de mettre à jour le fichier approprié.
- La désactivation de tous les avertissements obsolètes peut masquer d'autres problèmes potentiels dans votre code. Il est généralement recommandé de s'attaquer à la cause profonde des avertissements plutôt que de les supprimer.
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!