zhuzhe 发表于 2016-4-9 00:33:23

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

本帖最后由 zhuzhe 于 2016-4-9 09:20 编辑

求救!求救!!

zhuzhe 发表于 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就不知道怎么转换了?

Michael锐生 发表于 2016-4-9 12:12:01

$this->db->select("DATE_FORMAT(FROM_UNIXTIME(create_time), '%Y-%m') AS months", FALSE)->select_sum('某数据', '某数据合')->group_by('months')->get('你的表')->result_array();

zhuzhe 发表于 2016-4-9 20:26:52

非常感谢!:handshake
页: [1]
查看完整版本: 如何实现数据表中某数据按每年的每月汇总?