Ir para conteúdo

POWERED BY:

Arquivado

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

m@dDog

[Resolvido] Tem como trazer os ids do agupamento?

Recommended Posts

Tenho de exemplo a seguinte Tabela variacoes_itens

 

grade_id	caracteristica_id	   valor

301			8		   Azul			
302			8		   Azul
303			8		   Azul			
304			8		   Azul			
305			8		   Azul
301			9		   10
302			9		   20
303			9		   30
304			9		   40
305			9		   50

caracteristica_id 8 = COR

caracteristica_id 9 = TAMANHO

 

 

Presciso fazer uma busca agrupando pelo campo "valor" da tabela, ou seja, na busca do exemplo acima ficaria assim: a COR Azul tem os TAMANHOS 10,20,30,40,50

 

A maneira que vejo para conseguir fazer isso é tendo todos os grade_id do agrupamento, só assim eu saberia quais os tamanhos para a cor Azul.

 

Como faço isso? Caso essa não seja a melhor maneira, como seria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ideia da tabela tah totalmente errada, você nao pode juntar 'azul'(cor) com '10'(tamanho)

Explica porque ta errada.

 

Não vejo outra maneira de fazer isso com o mesmo efeito.

A idéia é criar dinamicamente, variações do Produto (a quantidade e qualquer variação que o cara queira).

 

Esta dessa maneira (tabelas)

 

produtos -----> grades -----> variacoes_itens <----- caracteristicas

Se você tem uma maneira melhor, posta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq cor eh um atributo e o tamanho eh outro, portanto eles nao podem estar na mesma coluna como no exemplo da sua tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então como fazer para que um produto possa ter varias caracteristicas(Cor, Tamanho e etc) e cada caracteristica possa ter vários valores?

 

Lembrando que para cada variação tem um preço, peso e etc, informações que eu estava guardando na tabela "grades".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia pessoal Tbem estou interessado no assunto, como eu poderia fazer os relacionamentos para que o produto tenha variações exemplo

 

produto: camisa

 

tamanho: P

cores: azul e preta

preço: 12,00

custo: 10,00

estoque: 30

outros atributos.

 

tamanho: M

cores: Preta e branca

preço: 15,00

custo: 11,00

estoque: 10

outros atributos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentem utilizar a função GROUP_CONCAT().

 

=> http://dev.mysql.com/doc/refman/5.0/en/gro...on_group-concat

Opa Wagner, acho que e isso mesmo!

Vou tentar fazer tudo funcionar do jeito que eu presciso, ai eu aviso se deu certo.

Mas é muito provável que seja isso mesmo.

 

Valeu Pessoal. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.