Voila je voudrais me connecter sur ma base de donnée en utilisant une connexion pdo, donc voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php function connexionBDD (){ // déclaration de la fonction connexionBDD include('paramCon.php'); // on "inclut" un fichier source contenant le code $dsn='mysql:host='.$lehost.';dbname='.$dbname.';port='.$leport; // echo $dsn."<br/>"; // pour vérif. Permet l'affichage du dsn à l'écran (avec un retour à la ligne). // connexion à la bdd (connexion non persistante) avec le connecteur nommé $conn1 try { // essai de connexion $conn1 = new PDO($dsn, $user, $pass); // tentative de connexion // print "Connecté :)<br />"; // message de debug } catch (PDOException $e) { // si erreur print "Erreur de connexion à la base de données ! : " . $e->getMessage(); // pour exception die(); // Arrêt du script - sortie. } return $conn1; //si pas erreur, on continue ! // $conn1 est le connecteur de notre base de données. } function deconnexionBDD ($conn1){ // déclaration de la fonction deconnexionBDD $conn1 = null; //fermeture de la connexion } ?>
Mon fichier paramCon.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php // information sur les parametres de connexion a la base de données //---------------------------------------------------- // Mettre ci-dessous votre login bdd: $user="Pasmonvraiuser"; // Mettre ci-dessous votre mot de passe bdd $pass="Cecinestpaslepass"; // Mettre ci-dessous le nom de votre base $dbname="nomdemabase"; // Mettre ci-dessous le nom du host (depend du serveur). Si le serveur web se trouve sur la même machine que le serveur web, la valeur sera "localhost". $lehost="ipduserver"; // Mettre ci-dessous le nom du port (depend de la config du serveur). Généralement 5432. $leport="33606"; ?>
Je recoit un message d'erreure lors de mes conenxion:
Mais j'arrive a me connecter sur ma base de donnée avec Mysql workbrench, une idée d'ou peut venir cette erreur ?Erreur de connexion à la base de données ! : SQLSTATE[HY000] [2002] Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu.
En sachant que je fais tourner mon code sous xampp, peut etre que le probleme vient de la ?
Partager