Bonjour,
J'essaye de passer à PDO pour mes requetes Mysql et j'ai un petit soucis.
Je fais :
Ma requete $sql est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $ptBDD =new PDO('mysql:host='.$this->host.';dbname='.$this->nomBDD, $this->login, $this->mdp); $ptBDD->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $prep = $ptBDD->prepare($sql); foreach($_tWhere as $cle=>$val) $res=$prep->bindParam($cle, $val, PDO::PARAM_STR); $prep->execute(); $result = $prep->fetchAll();
et mon tableau est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM Connexion WHERE identifiant=':identifiant' AND mdp=':mdp' AND site LIKE ':SERVER_NAME'
Je n'ai pas d'erreur (enfin, d'un point de vue code) et en requete directe, elle me retourne bien mon enregistrement mais pas en PDO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ':identifiant'=>'test' ':mdp'=>'test' ':SERVER_NAME'=>'%localhost%'
Bonne journée
Partager