Bonjour,
j'ai une table de statistiques nommée stat qui contient 1 enregistrement par
visite
----- stat ------
id ---- date_inser ----- ip
223 ----- 2005-12-19 15:40:48 ----- 66.249.64.10
225 ----- 2005-13-19 15:40:48 ----- 66.249.64.18
223 ----- 2005-14-19 15:40:48 ----- 66.254.64.10
226 ----- 2005-15-19 15:40:48 ----- 66.267.64.10
226 ----- 2005-15-19 15:40:48 ----- 66.267.64.23
226 ----- 2005-15-19 15:40:45 ----- 66.267.64.54
je voudrait faire une page en php qui affiche les 20 annonces les plus
visitées de mon site, l'id correspond au N° d'annonce.
mais j'ai beau essaye je n'arrive pas a faire la requete.
Je voudrait une requete qui compte le nombre d'enregistrement par id, et
ensuite les classe selon l'id qui a le plus d'enregistrement.
Dans l'exemple ci au dessus le resultat dans mon script php avec commande
sql donnerait:
1- 226 (3 enregistrements)
2- 223 (2 enregistrements)
3- 225 (1 enregistrement)
ma requete actuelle est celle ci:
$query2="SELECT id , COUNT(*) FROM stat WHERE date_inser BETWEEN
DATE_SUB(NOW(),INTERVAL 3 DAY) AND DATE_SUB(NOW(),INTERVAL 0 DAY) GROUP BY
id limit 0,20";
Pouvez vous m'aider svp merci
Yann
Partager