आपको अपना डेटा एकत्र करना होगा। इस क्वेरी को आजमाएं:
SELECT DATE(data_timestamp), COUNT(visitor_id)
FROM analytics_table
WHERE DATE(data_timestamp) BETWEEN '2011-05-01' AND '2011-05-31'
GROUP BY 1
यहां बताया गया है कि आप अपना मासिक डेटा कैसे भरते हैं (चेतावनी:अप्रमाणित! ):
<?php
$sql = "SELECT DATE(data_timestamp), COUNT(visitor_id)
FROM analytics_table
WHERE DATE(data_timestamp) BETWEEN '2011-05-01' AND '2011-05-31'
GROUP BY 1";
$rs = mysql_query($rs);
$date1 = $datex = '2011-05-01';
$date2 = '2011-05-31';
$arrayData = $tmpArray = array();
while( $r = mysql_fetch_array($rs) )
{
$tmpArray[$r['date']] = $r['count'];
}
while( $datex <= $date2)
{
if( isset($tmpArray[$datex]) )
{
$arrayData[$datex] = $tmpArray[$datex];
}
else
{
$arrayData[$datex] = 0;
}
list( $y, $m, $d) = explode('-', $datex);
$datex = date('Y-m-d', mktime(0, 0, 0, $m, $d, $y));
}
?>
इस क्वेरी का उपयोग करें:
- अपने डेटा से दिनांक प्राप्त करने के लिए
- DATE() और
- COUNT() उस विशेष तिथि से कुल डेटा की गणना करने के लिए।
- और GROUP BY आपके डेटा को इस आधार पर समूहित करने के लिए कि आप किस क्षेत्र का चयन करते हैं।