Syntax Error mysql

0

I am making a page to list the products that I have in my database, but when loading the page I get this error that I can not solve:

  

Warning: mysqli_fetch_assoc () expects parameter 1 to be mysqli_result, boolean given in C: \ xampp \ htdocs \ store \ product-list.php on line 7

Line where the error is:

while($produto = mysqli_fetch_assoc($resultado)) {

When I try to run the code without while I get the same error.

Complete code:

<?php include("cabecalho.php"); ?>
<?php include("conecta.php");
function listaProdutos($conexao) {
    $produtos = array();
    $resultado = mysqli_query($conexao, "select * from produtos");

    while($produto = mysqli_fetch_assoc($resultado)) {
        array_push($produtos, $produto);
    }

    return $produtos;

}


$produtos = listaProdutos($conexao);
?>



<?php include("rodape.php")?>

Connect.php:

<?php
$conexao = mysqli_connect("localhost", "", "");
    
asked by anonymous 13.07.2017 / 16:46

1 answer

0

Missing database name at connection time :

mysqli_connect("localhost", "seu_user", "sua_senha", "nome_do_banco");
    
13.07.2017 / 17:18