m@dDog 5 Denunciar post Postado Outubro 23, 2008 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
giesta 29 Denunciar post Postado Outubro 23, 2008 a ideia da tabela tah totalmente errada, você nao pode juntar 'azul'(cor) com '10'(tamanho) Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Outubro 23, 2008 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
giesta 29 Denunciar post Postado Outubro 23, 2008 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
m@dDog 5 Denunciar post Postado Outubro 23, 2008 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
Rafael C Bueno 0 Denunciar post Postado Outubro 23, 2008 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
Wagner Bianchi 0 Denunciar post Postado Outubro 23, 2008 Tentem utilizar a função GROUP_CONCAT(). => http://dev.mysql.com/doc/refman/5.0/en/gro...on_group-concat Happy MySQL' ing http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
m@dDog 5 Denunciar post Postado Outubro 23, 2008 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
m@dDog 5 Denunciar post Postado Outubro 23, 2008 Era isso mesmo! Funcionou sem problemas. Para cada valor da caracteristica eu guardo os ids das grades que o sql agrupou ai é só fazer a consulta do proximo com os novos dados. Valeu Wagner Bianchi. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites