1. 程式人生 > >ThinkPHP按月統計訂單總金額

ThinkPHP按月統計訂單總金額

execute 使用 des 影響 月份 height ges cnblogs one

基於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按月統計訂單總金額