Bonjour,

J'essaye de passer à PDO pour mes requetes Mysql et j'ai un petit soucis.
Je fais :

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();
Ma requete $sql 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'
et mon tableau est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
':identifiant'=>'test'
':mdp'=>'test'
':SERVER_NAME'=>'%localhost%'
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.

Bonne journée