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
Libérer: 2024-12-08 20:44:12
original
549 Les gens l'ont consulté

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);
      Copier après la connexion
    • Cela empêchera l'affichage de l'avertissement "Obsolète : mysql_connect()".

Exemple avec MySQLi :

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>
Copier après la connexion

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!

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