maiswww 2 Denunciar post Postado Setembro 27, 2013 Bom dia a todos. Estou com um problema que venho batendo cabeça e não consigo resolver. Seguinte: Tenho duas tabelas que seguem. 1- produtos -> sendo que dentro dessa tabela cadastro os produtos tipo: Quilha Parafina Astrodeck Coluna Tipo id int(11) produto varchar(100) data_cadastro timestamp 2- produto_loja -> Nessa tabela cadastro as características dos produtos relacionados ao produto Coluna Tipo id int(11) id_produtos int(11) marca varchar(50) descricao text medida varchar(50) foto_loja varchar(255) preco varchar(50) data_cadastro timestamp O problema é que quando mostro todos os produtos ele funciona, porém quando quero mostrar apenas um tipo de produto (ex Quilha (1) Quilha (2) Quilha (3)) não consigo. Código para mostrar apenas um produto que esta dando erro, na verdade ele me mostra um tipo de produto (ex Quilha (1) Quilha (2) Quilha (3)) porém repete x a quantidade de produtos da tabela produtos. EX. Quilha Quilha Quilha img1 img1 1mg1 R$222 R$222 R$222 Expans Expans Expans Descricao Descricao Descricao Quilha Quilha Quilha img2 img2 img2 FCS FCS FCS Descricao Descricao Descricao EXPLICANDO: são dois produtos diferentes (imagem, marca, etc) que usam a mesma id da tabela produtos) Quando mostrados na pagina principal junto com os outros blz mas quando mostrados individualmente aconece como mostrado acima. Código. <?php $consulta_produtos = mysql_query("SELECT produto_loja.*, produtos.produto FROM produto_loja, produtos WHERE produto_loja.id_produtos = 5 "); while ($prod = mysql_fetch_array($consulta_produtos) ) { ?> <div class="col-6 col-sm-6 col-lg-3"> <h4>Quilha</h4> <p><?php echo "<img src='upload/produtos_loja/".$prod['foto_loja']."' height='350' class='thumbnail' />"; ?> <h4><?="R$"." ".$prod['preco']?></h4> <h5><?=$prod['marca']?></h5> <h5><?=$prod['medida']?></h5> <p><a data-toggle="modal" href="#myModal<?=$prod['id']?>" class="btn btn-primary btn-lg">Veja mais »</a></p> <br /> </div><!--/span--> <? } ?> Espero ter sido claro nas explicações e que alguma alma boa possa me ajudar a desvendar esse mistério. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Setembro 27, 2013 SELECT produto_loja.*, produtos.produto FROM produto_loja inner join produtos on produto_loja.id_produtos = produtos.id WHERE produto_loja.id_produtos = 5 Compartilhar este post Link para o post Compartilhar em outros sites
maiswww 2 Denunciar post Postado Setembro 27, 2013 Maciel CR7, Perfeito a adição do INNER JOIN, eu já havia tentado utiliza-lo mas sem sucesso, da maneira que você aplicou funcionou de primeira. Agradeço a sua ajuda e a atenção de todos. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites