Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com o seguinte problema, eu tenho duas tabelas, produtos e produtos_imagens.
Na página onde apresento os produtos são apresentados 5 produtos por vez, e cada um dos produtos tem várias imagens.
Basicamente o que preciso fazer é chamar:
produto01
img01
img02
img03
...
produto02
img01
img02
e assim sucessivamente..
A questão é que usando o join eu consigo retornar todos os produtos mas só me retornam uma imagem por produto, segue abaixo como fiz o join:
$select = $db->select()
->from(array('p' => 'produtos'))
->join(array('i' => 'produtos_imagens'), 'i.IdProduto = p.Id', array('Id', 'Thumb', 'Imagem'))
->where("p.Destaque = 1 AND p.IdCategoria = {$categoria}")
->group('p.Id');
Então eu peço como posso fazer para relacionar essas tabelas de uma forma correta e que me retorne o numero total de imagem.
Desde já agradeço a atenção.
Carregando comentários...