Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aléx Müller

Criando Select

Recommended Posts

boa noite galera...

seguinte, precisando fazer uma busca aqui nos meus dados, cheguei num ponto onde não consegui resolver...

tenho 3 tabelas, Produtos, Atributos e CategAtributos

Produtos
id | nome | valor
1 | camisa | 20.00

CategAtributos
id | nome
1 | cor
2 | tam

Atributos
id | id_c | id_p | nome
1 | 1 | 1 | Branco
2 | 1 | 1 | Preto
3 | 2 | 1 | P
4 | 2 | 1 | M
5 | 2 | 1 | G

estou conseguindo chamar o Produto e seus atributos, mas todos apenas pelo id_p (id do Produto) relacionado...

Gostaria de retornar a consulta de forma a agrupar os Atributos pela CategAtributos

Produto => Camisa R$ 20.00

Cor => Branco
       Preto

Tam => P
       M
       G

Como fazer com que se separe pela categoria (id_c) dando o título (nome, da tabela CategAtributos)???

Estou usando PHP e MySQLi de modo procedural.

Agradeço qualquer luz...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia ! Você deve utilizar relacionamento de tabelas. Pesquise por INNER JOIN, LEFT JOIN e RIGHT JOIN MySQL

Vou lhe passar uma forma simples:

SELECT * FROM Atributos A INNER JOIN CategAtributos C ON A.id_c = C.id RIGHT JOIN Produtos P ON P.id = A.id_p

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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