用户
 找回密码
 入住 CI 中国社区
搜索
查看: 930|回复: 3
收起左侧

[HELP] 如何实现数据表中某数据按每年的每月汇总?

[复制链接]
发表于 2016-4-9 00:33:23 CI中国手机版 | 显示全部楼层 |阅读模式
本帖最后由 zhuzhe 于 2016-4-9 09:20 编辑

求救!求救!!
 楼主| 发表于 2016-4-9 09:16:14 | 显示全部楼层
本帖最后由 zhuzhe 于 2016-4-9 09:23 编辑

如果不用CI,这样可以实现: for ($i=1; $i<=12; $i++)
{  $sql ='SELECT sum(yfzj) as cz FROM  '.$table.' where month(fcsj)='.$i.' ' ;
$rs = $db->query($sql);
$value =$rs->fetch_assoc();
$cz=$value['cz'];//获取产值数据   
$data[]= array('mark'=>$i,'value'=>$cz);//传入数组中  }
用CI就不知道怎么转换了?

发表于 2016-4-9 12:12:01 | 显示全部楼层
PHP复制代码
$this->db->select("DATE_FORMAT(FROM_UNIXTIME(create_time), '%Y-%m') AS months", FALSE)->select_sum('某数据', '某数据合')->group_by('months')->get('你的表')->result_array();
复制代码

本版积分规则