Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/08/2011, 16:15
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: web para like de facebook

La idea seria tener una tabla adicional que contenga AL MENOS los siguientes campos:
Un campo con la fecha y/o hora del like
Otro campo mas que contenga el ID del like, esto seria una llave foranea que haga referencia a tu tabla "like".

Una vez hecho esto, cada vez que un usuario de un "like" tienes que guardar el ID del like y la fecha en la que se realizo la acción.
Con esa información si podrás sacar los mas cliqueados el día de ayer.
Código SQL:
Ver original
  1. SELECT l.id, l.LIKE, r.fecha, COUNT(*) AS clicks FROM LIKE l INNER JOIN tabla_relacion  r ON (r.id_like = l.id) GROUP BY r.fecha
Con eso obtienes la cantidad de clicks por cada fecha. Con solo filtrar usando WHERE puedes obtener los del dia de ayer.