Bonjour,

En fait j ai une table sur laquel je note l url, le nombre de hit et la date ( au format DateTime, je note que la date et l heure, mais les minute et les seconde sont a 0). Si je fait "SELECT sum(`nb_hit`) as nb_hit FROM `url_stat` WHERE `date`=DATE_FORMAT(CURDATE(), '%Y-%c-%d ".$i.":00:00') " en faisant varié de 0 à 24 ca marche ( cf le code qui suis), mais je voudrait savoir comment je pourait faire cela sans avoir besoin de bouclé.

En vous remerciant

stef784ever


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
            for($i=0;$i<24;$i++)
            {
               $req = mysql_query("SELECT sum(`nb_hit`) as nb_hit FROM `url_stat` WHERE `date`=DATE_FORMAT(CURDATE(), '%Y-%c-%d ".$i.":00:00') ");
               $res = mysql_fetch_array($req,MYSQL_ASSOC);
               $datay[] = $res['nb_hit'];
            }