J'ai une requête qui doit retourner normalement un objet :
Code : Tout sélectionner
<?php
$user = $db->query('SELECT * FROM users WHERE (username = :username OR email = :username)',
['username' => $username])->fetch(PDO::FETCH_OBJ);
if(password_verify($password, $user->password)){
$this->connect($user);
return $user;
} else {
return false;
}
?>
L'erreur est à la ligne de la condition : "Trying to get property of non-object in" pourtant je précise bien le paramètre FETCH_OBJ.
Et j'ai précisé ce paramètre dans la classe de connexion à la base de donnée.
Ma version de php est 5.6.
Je ne comprend pas ..