[RESOLU] 2 PDO sur la même page

Petit nouveau ! | 2 Messages

24 juil. 2020, 10:10

Bonjour,
Je suis entrain de passer mon site personnel de PHP 5 à PHP 7 et je rencontre une difficulté pour recoder les bases de données.
J'ai refais le script du compteur de visite avec

Code : Tout sélectionner

$pdo = new PDO
est celui-ci est fonctionnel.
Il se termine par:

Code : Tout sélectionner

$reponse->closeCursor (); unset( $pdo );
Cependant, lorsque je dois faire une connexion à une autre base de donnée sur la même page, cette dernière ne fonctionne pas et s'arrête au niveau de la 2ème connexion

Code : Tout sélectionner

$pdo2 = new PDO
Si j'enlève le script compteur de visite, la 2ème connexion fonctionne parfaitement.
Ma question est: peut-on mettre 2 connexions PDO sur la même page et si oui comment ?
Merci pour vos remarques.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8517 Messages

27 juil. 2020, 10:30

Bonjour,

Oui c'est possible, et exactement de la façon dont tu l'indiques.
Si ça ne marche pas c'est que tu as un bug ailleurs...

Repars d'une page blanche et effectue juste tes 2 connexions PDO pour vérifier que ça fonctionne.
Pour faciliter le debugage je te recommande d'utiliser PDO::ERRMODE_WARNING pour la gestion des erreurs :
https://www.php.net/manual/fr/pdo.error-handling.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

27 juil. 2020, 12:55

Merci pour ta réponse.
effectivement, c'était un problème de paramètre de connexion.