Eu estou tentando verificar se o usuário acertou o seu login e senha para realizar login, mas toda vez que chamo o fetchAll do PDO, uma exceção é lançada... o que está de errado? alguém sabe me dizer?
ERRO: Fatal error: Uncaught Error: Call to a member function fetchAll() on bool in C:\Users\usuario\Desktop\php\logar.php:24 Stack trace: #0 C:\Users\usuario\Desktop\php\index.php(19): require_once() #1 {main} thrown in C:\Users\usuario\Desktop\php\logar.php on line 24.
PS: código abaixo foi resumido, não se baseie pela linha da exception.
$senha = md5($_POST['senha']);
$email = $_POST['email'];
$query = "SELECT * FROM usuario WHERE email = :email AND senha = :senha";
$queryResultado = $conexao->prepare($query)->query(array(':email' => $email, ':senha' => $senha));
if ($queryResultado->fetchAll())
{
$_SESSION['usuario_logado'] = $email;
header("Location: home.php");
die();
}