我希望创建一个简单的日历。每天按编码器生成条目计数,并以日历样式查看。像一月,二月等等。或逐月显示。
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...
我想要上面的链接..我有一个真正的日历格式实现它的问题..
答案 0 :(得分:0)
我假设你问的是如何计算每天的编码器:
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。许多人发现一张桌子可以很好地布置这样的东西。如果您进行搜索,可以使用许多类来使它们更容易生成。