繁体   English   中英

按天统计,从数据库php和MySQLi中选择

[英]Statistics by days, Select from database php and MySQLi

我制作了一个php代码,今天将带有计数的php代码插入到我的数据库中,但是我想在我的图表中显示它(Javascript)。

  var lineChartData = { labels : ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30"], datasets : [ { fillColor : "rgba(252, 130, 19, 0.74)", strokeColor : "#FC8213", pointColor : "#FC8213", pointStrokeColor : "#fff", data : [0,0,4,159,50,0,30,15,0,159,4,159,50,0,30,15,0,0,4,159,50,0,30,15,9,5,1,5,3,7] }, ] }; new Chart(document.getElementById("line").getContext("2d")).Line(lineChartData); 

因此,我想在Labels中度过日子,但是例如,我有这样的数据库:

2016-06-01 | 0 , 2016-06-02 | 10 , ... , 2016-06-07 | 59 , 2016-06-08 | 10

我想要:

select data where month = this month (date(m))

但是我不知道该怎么做? 而且,我想每个月计算( * ):

Month 1 = 1590 visits 
Month 2 = 1589 visits | Month 3 = 200 visits | Month 6 = 1590 visits.

我想算过去三年的结果

2014 = 159200 visits | 2015 = 187951 visits | 2016 = 2000 visits 

我该怎么做? 我尝试了很多但是有任何结果:'(

您的查询应如下所示:

SELECT sum(likes_field) from your_table group by MONTH(date_field)

对于年度计数,可以使用MySQL的YEAR(date_field)函数。

您可以根据需要添加更多限制(例如限价或定单)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM