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

erro mysqli_fetch_assoc()

ao inves de aparecer o conteudo aparece Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home/kleber/public_html/produto-lista.php on line 5

<?php include("cabecalho.php");?>
<?php include("conecta.php");

$resultado = mysqli_query($conexao, "select * from produtos");
$produto = mysqli_fetch_assoc($resultado);

echo $produto['nome'];
?>
<?php include("rodape.php");?>
3 respostas

Deu algum erro no banco de dados e por isso o mysqli_query está retornando false em vez de mysqli_result, a tabela está criada? está conectando certinho?

Coloca desse jeito que se o mysqli_query retornar false ele vai entrar no or e dar um die com a mensagem de erro.

$resultado = mysqli_query($conexao, "select * from produtos") or die(mysqli_error($conexao));

Realmente mostrou o erro e a tabela n existia m,na verdade existia mas estava com o P maiúsculo achei que o sql n era case sensitive...

solução!

Em windows não é, em linux costuma ser.

Se quiser mais explicações tem nesse link: http://imasters.com.br/banco-de-dados/mysql/evite-erros-ajustando-case-sensitive-do-mysql/