J'ai des difficultés avec une requête sql où j'ai besoin d'avoir 2 condition pour WHERE
Il s'agit de récupérer la ligne qui correspond à un email et un password :
J'ai essayé ceci :
$info_compte = $bdd->prepare('SELECT * FROM membres WHERE email=:email AND password=password');
// On execute la requête
$info_compte->execute(array(
'email' => $email
'password' => $password
))or die(print_r($info_compte->errorInfo())); // On traque l'erreur s'il y en a une
$info_compte = $info_compte->fetch();
Mais ça me donne une page blanche (erreur php désactivée sur mon serveur)J'ai essayé également ceci :
$info_compte = $bdd->prepare('SELECT * FROM membres WHERE email=:email AND password='.$password.'');
// On execute la requête
$info_compte->execute(array(
'email' => $email
))or die(print_r($info_compte->errorInfo())); // On traque l'erreur s'il y en a une
$info_compte = $info_compte->fetch();
Et là avec var_dump() ça me donne ceci :Ps : Le pass est haché avec sha1() et il correspond bien à celui qui est dans la ligne viséeArray ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'b3bf7e6dc8eebc6f57cda05f2580b8a6cbe5dcd7' in 'where clause' ) 1
Merci à vous