Maison >développement back-end >tutoriel php >Comment puis-je corriger l'avertissement « Obsolète : mysql_connect() » dans mon code PHP ?

Comment puis-je corriger l'avertissement « Obsolète : mysql_connect() » dans mon code PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-08 20:44:12548parcourir

How Can I Fix the

Obsolète : mysql_connect() Avertissement en PHP

Vous pouvez rencontrer l'avertissement "Obsolète : mysql_connect()" lors de l'utilisation des fonctions MySQL dans votre Code PHP. Cet avertissement indique que les extensions mysql_* sont obsolètes et seront supprimées dans les futures versions de PHP.

Cause :

Cet avertissement est déclenché car votre code utilise MySQL obsolète. des fonctions comme mysql_connect(), qui ont été remplacées par des fonctions plus modernes et sécurisées alternatives.

Solution :

Il existe deux approches principales pour résoudre cet avertissement :

  1. Mise à niveau vers MySQLi ou PDO :

    • Migrez votre code pour utiliser le MySQLi ou le PDO extensions, qui sont les méthodes préférées et recommandées pour accéder à MySQL en PHP.
    • Par exemple, remplacez mysql_connect() par mysqli_connect() ou PDO::connect().
  2. Supprimer obsolète Avertissements :

    • Utilisez la fonction error_reporting() pour supprimer les avertissements obsolètes spécifiquement pour les fonctions mysql_*. Par exemple, ajoutez la ligne suivante en haut de votre script :

      error_reporting(E_ALL ^ E_DEPRECATED);
    • Cela empêchera l'affichage de l'avertissement "Obsolète : mysql_connect()".

Exemple avec MySQLi :

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>

Remarques supplémentaires :

  • Si vous utilisez XAMPP, vous pouvez modifier le paramètre error_reporting dans le fichier php.ini situé dans le dossier XAMPPphp.
  • Il est fortement recommandé d'utiliser les extensions MySQLi ou PDO au lieu de Fonctions mysql_* obsolètes pour des performances, une sécurité et une compatibilité améliorées.

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!

Déclaration:
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