Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
eu tenho um sistema de album de fotos e estou com dúvida na seleção dessas fotos.
No momento, eu consigo puxar os dados fazendo um LEFT JOIN entre o álbum e as fotos do album, e funciona, porém não como eu gostaria.
Está assim:
SELECT a.id AS aid, a.titulo AS atitulo, f.thumb AS fthumb, FROM album AS aLEFT JOIN album_fotos AS fON (f.album_id = a.id)ORDER BY a.id DESC LIMIT 15
Eu quero poder selecionar os 3 ultimos álbuns e 5 imagens de cada album (por exemplo).
Mas do jeito que está ele vai selecionando normal, mas se um album tiver mais do que 5 fotos, ele diminui o número de imagens do próximo album da seleção.
Para fazer isso, seria com uma query mais complexa, ou eu teria que fazer DOIS SELECTS (um para os álbuns e outro para as fotos)?
Seria, se possível, fazer duas limitações na query.
No máximo 3 albuns, e no máximo 5 imagens de cada album, ordenando pelo album...
Carregando comentários...