My humble 0.02 - I think thats very kludgish, Kirk. There is little you can do with the data. However if you follow an SQL like the following, you can get the values from the query (an array), and draw charts etc pretty straight-forwardly, for instance.
select
page
,count(page) AccessCount
,sum(case date_format(time_stamp,'%e') when 1 then 1 else 0 end) Day1
,sum(case date_format(time_stamp,'%e') when 2 then 1 else 0 end) Day2
,sum(case date_format(time_stamp,'%e') when 3 then 1 else 0 end) Day3
,sum(case date_format(time_stamp,'%e') when 4 then 1 else 0 end) Day4
,sum(case date_format(time_stamp,'%e') when 5 then 1 else 0 end) Day3
,sum(case date_format(time_stamp,'%e') when 6 then 1 else 0 end) Day6
,sum(case date_format(time_stamp,'%e') when 7 then 1 else 0 end) Day7
,sum(case date_format(time_stamp,'%e') when 8 then 1 else 0 end) Day8
,sum(case date_format(time_stamp,'%e') when 9 then 1 else 0 end) Day9
,sum(case date_format(time_stamp,'%e') when 10 then 1 else 0 end) Day10
,sum(case date_format(time_stamp,'%e') when 11 then 1 else 0 end) Day11
,sum(case date_format(time_stamp,'%e') when 12 then 1 else 0 end) Day12
,sum(case date_format(time_stamp,'%e') when 13 then 1 else 0 end) Day13
,sum(case date_format(time_stamp,'%e') when 14 then 1 else 0 end) Day14
,sum(case date_format(time_stamp,'%e') when 15 then 1 else 0 end) Day15
,sum(case date_format(time_stamp,'%e') when 16 then 1 else 0 end) Day16
,sum(case date_format(time_stamp,'%e') when 17 then 1 else 0 end) Day17
,sum(case date_format(time_stamp,'%e') when 18 then 1 else 0 end) Day18
,sum(case date_format(time_stamp,'%e') when 19 then 1 else 0 end) Day19
,sum(case date_format(time_stamp,'%e') when 20 then 1 else 0 end) Day20
,sum(case date_format(time_stamp,'%e') when 21 then 1 else 0 end) Day21
,sum(case date_format(time_stamp,'%e') when 22 then 1 else 0 end) Day22
,sum(case date_format(time_stamp,'%e') when 23 then 1 else 0 end) Day23
,sum(case date_format(time_stamp,'%e') when 24 then 1 else 0 end) Day24
,sum(case date_format(time_stamp,'%e') when 25 then 1 else 0 end) Day25
,sum(case date_format(time_stamp,'%e') when 26 then 1 else 0 end) Day26
,sum(case date_format(time_stamp,'%e') when 27 then 1 else 0 end) Day27
,sum(case date_format(time_stamp,'%e') when 28 then 1 else 0 end) Day28
,sum(case date_format(time_stamp,'%e') when 29 then 1 else 0 end) Day29
,sum(case date_format(time_stamp,'%e') when 30 then 1 else 0 end) Day30
,sum(case date_format(time_stamp,'%e') when 31 then 1 else 0 end) Day31
from
track_detail
where
date_format(time_stamp,'%c') = '4'
and date_format(time_stamp,'%Y') = '2001'
group by
page
order by
AccessCount desc
;
Hope this helps posterity. 🙂
<Shanx/>