Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Error mysqli_num_rows

Ao executar o código:

                    include('conecta.php');

                    $resultado = mysqli_query($conexao,"select * from usuarios where username =" . $_SESSION['login_user'] . " and password = " . $_SESSION['login_pass']);

                    $rows = mysqli_num_rows($resultado );

Recebo a mensagem:

"mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/scrat964/public_html/cabecalho.php on line 99 "

Como faço para converter o resultado de uma mysli_query para uma mysqli_result? Ou qualquer outra forma de corrigir o erro

2 respostas

Oi Daniel, esse erro acontece quando a sua query não deu certo ai o mysqli_query te retorna false. Dá uma verificada no que está sendo executado no banco e se você realmente queria pegar os dados a $_SESSION e não de outro array.

Qualquer coisa só perguntar.

Espero ter ajudado.

Abraços e bons estudos.

solução!

A query não retornou resultado porque esta fanltando as aspas simples entre os parametros

$resultado = mysqli_query($conexao,"select * from usuarios where username = '" . $_SESSION['login_user'] . "' and password = '" . $_SESSION['login_pass']."' ");

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software