Ir para conteúdo
luiscarlos5046

Categoria, listar subcategorias só que tenham produtos cadastrados

Recommended Posts

Olá Galera!
Alguém pode me dar um help?
Nesta Query eu listo todos os subgrupos(subcategorias) de um grupo(categoria), mas gostaria de não exibir os subgrupos vazios.... alguém tem algum exemplo pra me passar?

 

SELECT g.*, sg.id AS idsg, sg.subgrupo
FROM grupo g, subgrupo sg, produtos p
WHERE sg.id = p.id_subgrupo
AND sg.id_grupo = 1
GROUP BY sg.id

ou esse

 

SELECT grupo.*, subgrupo.id AS idsg, subgrupo.subgrupo
FROM grupo
INNER JOIN subgrupo ON subgrupo.id_grupo = grupo.id	
WHERE grupo.id = 1

Ambos funcionam da mesma forma, mas traz uma subcategoria cuja não existem produtos cadastrados (Vazios)

 

Alguém pode me dar uma luz de como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por L@nder
      Olá pessoal
       
      Estou quebrando a cabeça para fazer com que o php liste as categorias e sub-categorias.do menu da página que estou fazendo.
      A estrutura do menu deve ser esta
      ============================
      Categoria 1
      Subcategoria Subcategoria Subcategoria Categoria 2
      Subcategoria Subcategoria Subcategoria Categoria 3
      Subcategoria Subcategoria Subcategoria ==============================
       
      Eu fiz a consulta e fiz com que as categorias sejam listadas, porém não estou conseguindo fazer listar abaixo de cada categoria suas respectivas sub-categorias.
       
      Segue abaixo o código que estou usando para listar as categorias.
       
      <?php
      $sql = mysqli_query($conn, "SELECT * FROM categoria ORDER BY categoria ASC");
      while($dados=mysqli_fetch_array($sql))
      {
          echo '<li><span class="opener">' . $dados['categoria'] . '</span><ul>';
          echo '<li><a href="#">subcategoria</a></li>'; //E justamente nesta linha que preciso fazer aparecer as subcategorias que estão na tebela "sub_categoria"
          echo '</ul></li>';
      }
      ?> 
       
      Se alguém puder me ajudar ficarei agradecido.
    • Por Paulo Dos Reis
      Bom tarde.
      Estou com dificuldade em inserir um conteúdo dentro de uma subcategoria ou pagina de lista de produtos em minha loja.(somente
       html)
      por exemplo eu tenho uma categoria (A ) e tenho duas subcategorias (B) E (C) dentro de (A). Eu consegui colocar o conteúdo dentro das subcategorias (B) e (C), mas quero o conteúdo só dentro da subcategoria (B). O codigo que eu cheguei a isso é:
       
      {{#list_page}} ------->Tag de abertura da página de listagem de produtos
      {{#each categories}}----->Itera sobre as categorias.
      {{#each children}} ----> Itera sobre as subcategorias.
      {{#if is_current}} ------->Renderiza o conteúdo do bloco se a página da categoria ou subcategoria estiver sendo exibida.
      <p>conteudo aqui</p>
      {{/if}}
      {{/each}}
      {{/each}}
      {{/list_page}}
       
      Tenho quase certeza que preciso especificar a url da subcategoria mas não encontro uma maneira de fazer isso. como??.
    • Por Patrick Ramiro
      Tenho 2 Tabelas (categorias) e (subcategorias) e uma outra que chama Produtos , aguem tem algum tutorial de como devo relacionar essas 3 tabelas e de como montar esse sistema em asp ?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.