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

Variavel conexao antes do Select * from produtos

Eu nao entendi por que tenho que passar a variavel conexao antes do select, alguem pode me explicar? O codigo esta funcionando aqui, so nao entendi mesmo a variavel conexao

$resultado = mysqli_query($conexao, "Select * from produtos")

o codigo completo é esse:

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

$resultado = mysqli_query($conexao, "Select * from produtos");

while($produto = mysqli_fetch_assoc($resultado)){ //mostrando somente o nome do produto echo $produto['nome'] . ""; }

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

3 respostas
solução!

Boa noite Daniel!

Se você não passar a variável conexão, como o php vai saber a qual banco de dados você está se referindo?

Traduzindo em palavras essa parte do código:

$resultado = mysqli_query($conexao, "Select * from produtos");

Você está dizendo: "php, coloque na variável $resultado o resultado da consulta sql da conexão descrita na variável $conexao".

Se você não diz qual a conexão, não vai retornar nada da consulta. É como dizer: "selecione tudo da tabela produtos". Aí o php te perguntaria: "de qual banco de dados?".

Sacou?

Entendi amigo, saquei, muito obrigado

Não há de quê! :-)