Maison > base de données > tutoriel mysql > Comment puis-je corriger l'avertissement obsolète « mysql_connect() » en PHP ?

Comment puis-je corriger l'avertissement obsolète « mysql_connect() » en PHP ?

Barbara Streisand
Libérer: 2024-12-11 15:11:14
original
303 Les gens l'ont consulté

How Can I Fix the Deprecated `mysql_connect()` Warning in PHP?

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal