我需要在Morris js图表中显示折线图。我目前正在显示从当前日期开始的一周数据,我使用的Mysql查询是
select count(*) from jobs where corp_id = '.$this->user->corp_id.' and DATE(created_at) = DATE_ADD(current_date(), INTERVAL -0 DAY) and job_status = 0 limit 1
select count(*) from jobs where corp_id = '.$this->user->corp_id.' and DATE(created_at) = DATE_ADD(current_date(), INTERVAL -1 DAY) and job_status = 0 limit 1
我目前正在编写多个查询,通过将INTERVAL -0 DAY更改为1,2,3,4等手动迭代查询,然后将它们推送到单个结果集中。我显示日期通过将x轴值自己赋予morris js代码,在我的页面中的X轴上。我使用PHP。现在,我需要通过更改时间段来提高我的图表的可见性。
有没有办法获取数据,并通过切换标签这样的数据必须根据所选时间进行更改。即使我需要一种方法,如果它可以添加日期和我的查询结果,所以x轴将从后端值本身动态填充。
我使用PHP Laravel框架和MySql作为数据库。即使是Laravel查询也很好。
使用间隔值30(月份)
尝试此查询select count(*), DATE(created_at) from jobs where corp_id = 37 and DATE(created_at) >= DATE_ADD(current_date(), INTERVAL -30 DAY) and job_status =0 group by DATE(created_at);
但是我也应该得到没有结果的日期,以显示0计数和相应的日期。