Holas. Estoy haciendo un sistema de fotolog y tengo una consulta para recuperar las 5 ultimas fotos cargadas por amigos & favoritos. Utilizo dos tablas para ello, una que se llama amigos_favoritos y otra que se llama pic(fotos).
Esta es la consulta:
select id_pic,amigo_user from pics,amigos_favoritos where amigos_favoritos.id='9' and amigo_id=pics.id order by fecha_pic desc limit 5
Osea, recupero las id_pic (id de la foto) solo si el usuario actual(id) lo tiene como favorito (migos_favoritos.id='9') y recupero su foto (amigo_id=pics.id); por ultimo lo ordeno por fecha descendente (order by fecha_pic desc limit 5).
Para el que sabe como funciona fotolog seguro que vio la falla. Lo que me sucede es que si un usuario postea dos fotos seguidas puede aparecer dos veces la imagen en los favoritos del usuario actual.
Lo que necesito es limitar a que tome SOLO una foto por usuario, y no se como.
Me ayudan?