Mysql
 sql >> Base de données >  >> RDS >> Mysql

Modification de la page de connexion à PDO et mysql_error()

Vous devez gérer les erreurs dans votre fonction de la même manière que vous les gérez partout ailleurs.

Cependant, comme cela se trouve à l'intérieur d'une fonction, vous devez rendre la connexion disponible dans le cadre de la fonction.

Il y a plusieurs façons de le faire, quelques exemples (de moins bons à meilleurs...) :

  1. déclarez votre variable de connexion PDO globale dans votre fonction. Je ne recommanderais pas cela comme solution finale, mais cela fonctionnerait pendant que vous améliorez les choses ;
  2. ajoutez la connexion PDO en tant que paramètre supplémentaire à votre fonction. Bien que meilleur que 1., vous devrez modifier tous les appels de fonction pour inclure le ou les nouveaux paramètres ;
  3. refactoriser en OOP et utiliser l'injection de dépendances pour ajouter votre connexion PDO à votre classe/objet de messagerie.