码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP按月统计订单总金额

时间:2017-07-06 20:39:05      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:page   sum   分页   block   sel   mysq   pre   时分秒   style   

基于ThinkPHP,按“月份”统计订单表中的总金额

 

 数据表:(time:为年月日时分秒的时间戳)

技术分享

实现样式:

技术分享

 

核心代码:

$list = $m->where($where)
          ->field("SUM(`stream_money`) as stream_money,FROM_UNIXTIME(time,‘%Y-%m‘) as months")
          ->group(‘months‘)
          ->limit($Page->firstRow.‘,‘.$Page->listRows)//分页,用不到可省略
          ->order(‘months desc‘)
          ->select();

备注:(使用原生mysql语句实现)

         // 实例化一个空模型,没有对应任何数据表
        $Dao = M();
        $sql = "SELECT FROM_UNIXTIME(time,‘%Y%m‘) months,COUNT(id) COUNT,SUM(stream_money) stream_money FROM qp_dap_stream  WHERE type = 2 GROUP BY months desc";
        $res = $Dao ->execute($sql);   //主要针对执行curd    //返回影响行数
        $lists = $Dao->query($sql);

参考:https://segmentfault.com/a/1190000009304983?_ea=1885076

ThinkPHP按月统计订单总金额

标签:page   sum   分页   block   sel   mysq   pre   时分秒   style   

原文地址:http://www.cnblogs.com/meetuj/p/7127921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!