我希望创建一个简单的日历。每天按编码器生成条目计数,并以日历样式查看。比如一月、二月等等。或按月显示全年。
database have date_added and encoder columns
我对把它放在一个整体上有问题。我希望能找到一个。但是运气不好。
就像这样:http://i599.photobucket.com/albums/tt79/emcevo/calendarreportviewproject_zps1445f4c8.jpg
我得到了这个代码:但这不是我想要的:
// SIX (6) DAYS AGO
$query = "SELECT COUNT(date_added) FROM `tbl_dv` WHERE `encodedby` = '".$_SESSION['name']."' AND DATE(date_added) = CURDATE() - INTERVAL 6 DAY";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "<font size='3'><b>[ ". $row['COUNT(date_added)'] ." ]</b></font> ENTRIES";
}
// FIVE (5) DAYS AGO
etc...
我想有像上面的链接…我有问题在实现它在一个真正的日历格式…
我想你是在问如何计算编码器每天的数量,就像这样:
SELECT `date_added`, sum(`encoder`) as `daily_total` FROM `tableName` GROUP BY `date_added`;
同样,对于月度:
SELECT month(`date_added`) as month, sum(`encoder`) as dailytotal FROM `tableName` GROUP BY month(`date_added`) ;
我建议使用WHERE子句来限制您希望显示
的年份之后,您需要循环结果并构建日历HTML。许多人发现一张桌子很适合布局这些东西。如果您进行搜索,存在一些类可以使生成它们更容易。