07/10/2011, 14:48
|
| | | Fecha de Ingreso: julio-2011 Ubicación: Lima
Mensajes: 291
Antigüedad: 13 años, 3 meses Puntos: 8 | |
contar los likes de todas las fotos Hola, que tal?
Estoy haciendo una lista en la que figuran todas las fotos que estan alojadas en mi pagina web. Cada cliente que tenga una cuenta, tiene la opcion de ponerle like a las fotos, cuando se pone like a una foto, se crea un registro en una tabla que se llama foto_likes para saber kienes son los que le han puesto like a la foto.
Esta es la estructura de esas 2 tablas:
fotos:
foto_id
foto
titulo
cliente_id
fecha
foto_likes:
foto_like_id
cliente_id
foto_id
like
Ahora, el problema que estoy teniendo es a la hora de mostrar una lista de las fotos de la siguiente manera: titulo | cliente | likes
Para mostrar la parte de likes debo de hacer una consulta que incluyan esas 2 tablas, pero el problema esta que a la hora de hacer un COUNT de los likes, solo me muestra como resultado 1 sola linea, ejemplo de mi consulta: SELECT fotos.foto_id, fotos.cliente_id, count(foto_likes.like) FROM fotos, foto_likes WHERE fotos.foto_id=foto_likes.foto_id
Como debo de cambiar mi consulta para que me muestren todas las fotos (sin que se repita ni una) con su respectivo count de likes?
Se que puedo hacer una consulta, y despues otra para contar los likes, pero si quiero hacer que la lista se ordene por likes, no va a funcionar...
Alguna idea? |