Résolu Problème de connexion PDO avec WAMP

WellKoopa

Le roi des Koopas
Premium
Inscription
17 Octobre 2014
Messages
540
Réactions
34
Points
11 630
RGCoins
0
Cc,

J'ai un soucis avec le logiciel WAMP Server ^^

Pour vous dires ses la première fois que j'utilise ce logiciel que je trouve assez bien :)

Donc tout fonctionne parfaitement sauf que lorsque je veux me connecté a la base de donné avec PDO depuis un fichier cela m'affiche une erreur j'ai déjà essayé de voir sur Google j'ai du visité (OpenClassRoom et d'autres forums) mais certains n'explique pas la solution donc je ne suis pas vraiment aider.

Donc il me faut une réponse ici concernant ce problème car je ne saurais pas ou aller autrement :/

Voila quelque screen :

294831Sanstitre1.png


829288Sanstitre2.png


Si une personne pourrais m'éclairer sur sa cela sera très gentil de sa part ^^
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 194
Réactions
7 545
Points
24 772
RGCoins
0
Essaie ce code:
Code:
<?php
try
      {
       $bdd = new PDO('mysql:host=localhost;dbname=NOMDB', 'UTILISATEUR', 'MDP');
       $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      }
    catch(Exception $e)
     {
      die('Erreur : '.$e->getMessage());
     }
?>

Et envoie le nouveau message d'erreur ;)

As-tu vérifié que la version de PHP de ton Wampp était assez récente pour PDO ? :mmh:
PS: Flouter le nom de ta db est inutile vu que tu es le seul à pouvoir y accéder (localhost...)
 
Cette réponse a aidé l'auteur de cette discussion !

WellKoopa

Le roi des Koopas
Premium
Inscription
17 Octobre 2014
Messages
540
Réactions
34
Points
11 630
RGCoins
0
Essaie ce code:
Code:
<?php
try
      {
       $bdd = new PDO('mysql:host=localhost;dbname=NOMDB', 'UTILISATEUR', 'MDP');
       $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      }
    catch(Exception $e)
     {
      die('Erreur : '.$e->getMessage());
     }
?>

Et envoie le nouveau message d'erreur ;)

As-tu vérifié que la version de PHP de ton Wampp était assez récente pour PDO ? :mmh:
PS: Flouter le nom de ta db est inutile vu que tu es le seul à pouvoir y accéder (localhost...)
La version PHP, c'est la dernière ^^ concernant le nom de la bdd ses une habitude ^^ et sinon voila le code d'erreur : Erreur : SQLSTATE[HY000] [2002] Aucune connexion n�a pu �tre �tablie car l�ordinateur cible l�a express�ment refus�e.
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 194
Réactions
7 545
Points
24 772
RGCoins
0
La version PHP, c'est la dernière ^^ concernant le nom de la bdd ses une habitude ^^ et sinon voila le code d'erreur : Erreur : SQLSTATE[HY000] [2002] Aucune connexion n�a pu �tre �tablie car l�ordinateur cible l�a express�ment refus�e.
Tu as accès à localhost/phpmyadmin ?
Si tu as une console xampp est-ce que MySQL est bien activé ? :mmh:
 

WellKoopa

Le roi des Koopas
Premium
Inscription
17 Octobre 2014
Messages
540
Réactions
34
Points
11 630
RGCoins
0
Tu as accès à localhost/phpmyadmin ?
Si tu as une console xampp est-ce que MySQL est bien activé ? :mmh:
Hum parfois je crois que je devrais faire plu attention a l'avenir ^^
J'avais changé le PORT du MySQL car il refusait de démarré ^^
Donc en mettant localhost:3307 dans l'host sa fonctionne a merveille.

Mais je t'en remercie car ton code ma permis de trouvé la solution :D
 

Paul GTP

Légende vivante
VIP
Inscription
15 Août 2013
Messages
6 194
Réactions
7 545
Points
24 772
RGCoins
0
Hum parfois je crois que je devrais faire plu attention a l'avenir ^^
J'avais changé le PORT du MySQL car il refusait de démarré ^^
Donc en mettant localhost:3307 dans l'host sa fonctionne a merveille.

Mais je t'en remercie car ton code ma permis de trouvé la solution :D
Ahah oui, j'avais changé de port aussi (à cause de Skype qui bouffe le port 80 :nrv:).
Effectivement, il ne faut pas oublier de rajouter le nom du port après localhost (localhost:nomduport).

Ravi d'avoir pu t'aider ! Bonne continuation, et bonne soirée,
Paul GTP
 
Haut