Erro no "mysqli_num_rows"
Boa tarde,
Estou fazendo um acesso de Login. Preciso verificar se achou um usuário no meu banco de dados, com isso estou fazendo o "mysqi_num_rows". Porém está dando erro justamente nessa linha.
------------------------------------------------------------------------------
if(isset($_POST["logar"]))
{
include("classes.php");
$bd = new Banco();
//se tiver vazio volta para a tela de login
if(!empty($_POST) AND empty($_POST["login"]) OR empty($_POST["senha"])) //verifica se houve POST e se usuário submeteu ao login e senha
{
header("Location: [http://localhost/TPA/sistemaBancario/Login.php");](http://localhost/TPA/sistemaBancario/Login.php)
exit;
}
$user = new Usuario();
$resultado = $user->Logar($_POST["login"], $_POST["senha"]);
if(mysqli_num_rows($resultado == 1)) // <----- ESTÁ DANDO ERRO AQUI
{
$dados = $user->ListaPesquisa();
if(isset($_SESSION))
{
session_start();
$_SESSION["loginUser"] = $dados["login"];
$_SESSION["loginSenha"] = $dados["senha"];
header("Location: [http://localhost/TPA/sistemaBancario/Menu.php");](http://localhost/TPA/sistemaBancario/Menu.php)
}
}
else
{
echo "Usuário inválido!";
}
}
?>
___________ERROS_______________
- Notice: Object of class mysqli_result could not be converted to int in C:\wamp\www\TPA\sistemaBancario\Login.php on line 33
- Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\TPA\sistemaBancario\Login.php on line 33
OBS: Comentei a parte que envolve o mysqli_num_rows e não está dando nenhum erro. E verifiquei e query no bd e está ok.
Por favor, quem souber ficarei grato pela ajuda!
Discussão (2)
Carregando comentários...