par
filou80 » 19 oct. 2021, 18:13
dans ma method :
Code : Tout sélectionner
public function findOne($mail)
{
$sql = 'SELECT `id`, `mail`, `pseudo`, `mdpc`,`status`, `role`, `token`, `effacer`, `reinit`, `actif` FROM `utilisateurs` WHERE `mail`= :mail;';
$req = $this->pdo->prepare($sql);
$req->bindValue(':mail',$this->mail,PDO::PARAM_STR);
try {
if($req->execute()) {
var_dump($req);
die;
return $req->fetch(PDO::FETCH_OBJ);
}
} catch (PDOException $ex) {
var_dump($ex);
die;
return false;
}
}
et quand je valide cela me retourne cela :
object(PDOStatement)#3 (1) { ["queryString"]=> string(134) "SELECT `id`, `mail`, `pseudo`, `mdpc`,`status`, `role`, `token`, `effacer`, `reinit`, `actif` FROM `utilisateurs` WHERE `mail`= :mail;" }
au lieu de me retourner les infos utilisateurs ????
Quand je lance ma requete dans phpMyAdmin cela me retourne les bons renseignements sur l'utilisateur.
Je comprend plus rien.......
si je ne fait pas le var_dump de $req cela passe dans le catch est me retourne false.
dans ma method :
[code]
public function findOne($mail)
{
$sql = 'SELECT `id`, `mail`, `pseudo`, `mdpc`,`status`, `role`, `token`, `effacer`, `reinit`, `actif` FROM `utilisateurs` WHERE `mail`= :mail;';
$req = $this->pdo->prepare($sql);
$req->bindValue(':mail',$this->mail,PDO::PARAM_STR);
try {
if($req->execute()) {
var_dump($req);
die;
return $req->fetch(PDO::FETCH_OBJ);
}
} catch (PDOException $ex) {
var_dump($ex);
die;
return false;
}
}
[/code]
et quand je valide cela me retourne cela :
object(PDOStatement)#3 (1) { ["queryString"]=> string(134) "SELECT `id`, `mail`, `pseudo`, `mdpc`,`status`, `role`, `token`, `effacer`, `reinit`, `actif` FROM `utilisateurs` WHERE `mail`= :mail;" }
au lieu de me retourner les infos utilisateurs ????
Quand je lance ma requete dans phpMyAdmin cela me retourne les bons renseignements sur l'utilisateur.
Je comprend plus rien.......
si je ne fait pas le var_dump de $req cela passe dans le catch est me retourne false.