PHP: $day=24 * 3600; // сколько секунд в одном дне $hour= 3600; // сколько секунд в одном часе $t = round(time() / ($day)); //количество полных пройденных суток $t = time() % ($t * $hour); //полчаем количество секунд которое прошло в нынешних сутках $t = time() - $t; //количество секунд, соответствующее началу нынешних суток $count_week=0;//количество за неделю for ($i = 8; $i > -1 ; $i--) { $finish = $t - ($i-1)*$day; // начало интервала $start = $t - $i*$day; // конце интервала $query = "SELECT * FROM orders WHERE (date >= $start) AND (date<= $finish) "; $count = mysql_num_rows(mysql_query($query)); //количество записей $count_week+=$count; $points .= '["'.date('d-M-y', ($t - $i*$day)).'",'.$count.'],'; } Этот код должен по идее выводить [дата, число записей за эту дату]. Он в принципе работает, НО. Почему то через день. Не могу понять почему - то работает то нет. Помогите кто знает как вытащить из БД количество записей по датам! Можно как то через SQL это сделать?
можно подробнее обрисовать задачу? подробности пожалуйста зачем так много переменных в начале? в общем задача не понятна =(