Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

contar los likes de todas las fotos

Estas en el tema de contar los likes de todas las fotos en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/10/2011, 14:48
Avatar de morfasto  
Fecha de Ingreso: julio-2011
Ubicación: Lima
Mensajes: 291
Antigüedad: 12 años, 9 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?
  #2 (permalink)  
Antiguo 10/10/2011, 13:55
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: contar los likes de todas las fotos

agrega GROUP BY fotos.foto_id al final de la consulta.
Salu2!
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: fotos, likes, registro, tabla, todas, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.