Error in mysql Syntax

Asked

Viewed 45 times

0

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

Warning: mysqli_fetch_assoc() expects Parameter 1 to be mysqli_result, Boolean Given in C: xampp htdocs shop 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 the while 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")?>

Connects.php :

<?php
$conexao = mysqli_connect("localhost", "", "");

1 answer

0


Failed to pass the name of the database at the time of connection:

mysqli_connect("localhost", "seu_user", "sua_senha", "nome_do_banco");

Browser other questions tagged

You are not signed in. Login or sign up in order to post.