Olá pessoal, estou com dificuldade para entender essa query. Alguém poderia me explicar melhor a seguinte linha de código?
$resultado = mysqli_query($conexao, "select p.*,c.nome as categoria_nome from produtos as p join categorias as c on c.id=p.categoria_id");
Porque os novos nomes (p.*), (c.nome) (c.id) (p.categoria_id)?
Eu fiz o primeiro curso de mysql aqui e não vi algo complicado assim.
Codigo completo:
function listaProdutos($conexao) {
$produtos = array();
$resultado = mysqli_query($conexao, "select p.*,c.nome as categoria_nome from produtos as p join categorias as
c on c.id=p.categoria_id");
while($produto = mysqli_fetch_assoc($resultado)) {
array_push($produtos, $produto);
}
return $produtos;
}