Muchas gracias quimfv por contestar.
He intentado aplicar lo que me has puesto pero no lo he conseguido. Esto es lo que he hecho:
La funcion de carga
Código PHP:
function top_movies(){
$timestamp = time() - 604800; //El tiempo actual menos el tiempo en segundos que dura una semana
db_connet();
if($row = mysql_fetch_assoc(mysql_query('SELECT `movie_id`,count(*) as nvisitas FROM `visits` WHERE `timestamp` > \''.$timestamp.'\' GROUP BY `movie_id` ORDER BY nvisitas DESC LIMIT 5;'))){
return($row);
}else{
return (0);
}
}
he cambiado lo del timestamp por que no se por que con tu WHERE no funcionaba en el lanzador de consultas de phpmyadmin.
Lo que me imprime la función top_movies es:
Código:
Array ( [movie_id] => 37799 [nvisitas] => 14 )
solo la primera las otras 4 no.
Que se te ocurre que puede pasar?
Muchas gracias por la ayuda. Un saludo.
Cita:
Iniciado por quimfv
Ahi tienes el id de las 5 peliculas mas visitadas de la semana actual.
Quizas seria mejor de los ultimos 7 dias puesto que el primer dia de la semana dara un resultado poco singnificativo.
WHERE date(campoDATETIME)>=DATE_SUB(DATE(NOW()), INTERVAL 7 DAY)