如何用Laravel按月分组查询数据以制作Highcharts月度统计图表?
- 内容介绍
- 文章标签
- 相关推荐
本文共计297个文字,预计阅读时间需要2分钟。
后台 // 统计订单信息 public function OrderCount() { // // 组装数据,格式如下: // [[‘Shanghai’,23.7],[‘Lagos’,16.1],[‘Instanbul’,14.2]] // $str=‘[’; // // dump($data); exit; // // foreach ($data as $row) { // // $str .={‘name’:‘{$row[‘name’]}’,”; // } // // } // // echo $str.’]’; // }”
后台// 统计订单信息 public function OrderCount(){ // //组装数据,格式如下:[['Shanghai',23.7],['Lagos',16.1],['Instanbul',14.2]] // $str = '['; // // //dump($data);exit; // foreach ($data as $row){ // // $str .="['{$row['name']}',{$row['num']}],"; // // } // //去除最后一个逗号 // $str = rtrim($str,','); // $str .=']'; // $this->assign('data',$str); // $order = DB::select("select DATE_FORMAT(created_at,'%Y%u') weeks,created_at,count(id) count from ag_order group by weeks"); // $data['title'] = "交易统计"; // $data['time'] = ['周一','周二','周三','周四','周五','周六','周日']; // $data['data'] = [1300,500,800,100,600,1200,2500]; //按月查找 $sql = "select count(d.id) as num, DATE_FORMAT(d.created_at,'%m') as month from ag_order d GROUP by DATE_FORMAT(d.created_at,'%m') ORDER BY month ASC "; $data = DB::select($sql); //dd($data); $str ='['; foreach($data as $k=>$v){ $str.="['$v->month',$v->num],"; } $str = rtrim($str,','); $str .=']'; // $data = "[['一月',1300],['二月',500],['三月',800],['四月',100],['五月',200],['六月',300],['七月',100],['八月',300],['九月',800],['十月',500],['十一月',100],['十二月',300]]"; return $str; } 前台
@extends('admin.mainlayout') @section('title') 品牌管理> @endsection @section('content') {{-- --}} {{-- --}} {{--
基本信息
--}} {{--代理成员
--}} {{--交易统计
本文共计297个文字,预计阅读时间需要2分钟。
后台 // 统计订单信息 public function OrderCount() { // // 组装数据,格式如下: // [[‘Shanghai’,23.7],[‘Lagos’,16.1],[‘Instanbul’,14.2]] // $str=‘[’; // // dump($data); exit; // // foreach ($data as $row) { // // $str .={‘name’:‘{$row[‘name’]}’,”; // } // // } // // echo $str.’]’; // }”
后台// 统计订单信息 public function OrderCount(){ // //组装数据,格式如下:[['Shanghai',23.7],['Lagos',16.1],['Instanbul',14.2]] // $str = '['; // // //dump($data);exit; // foreach ($data as $row){ // // $str .="['{$row['name']}',{$row['num']}],"; // // } // //去除最后一个逗号 // $str = rtrim($str,','); // $str .=']'; // $this->assign('data',$str); // $order = DB::select("select DATE_FORMAT(created_at,'%Y%u') weeks,created_at,count(id) count from ag_order group by weeks"); // $data['title'] = "交易统计"; // $data['time'] = ['周一','周二','周三','周四','周五','周六','周日']; // $data['data'] = [1300,500,800,100,600,1200,2500]; //按月查找 $sql = "select count(d.id) as num, DATE_FORMAT(d.created_at,'%m') as month from ag_order d GROUP by DATE_FORMAT(d.created_at,'%m') ORDER BY month ASC "; $data = DB::select($sql); //dd($data); $str ='['; foreach($data as $k=>$v){ $str.="['$v->month',$v->num],"; } $str = rtrim($str,','); $str .=']'; // $data = "[['一月',1300],['二月',500],['三月',800],['四月',100],['五月',200],['六月',300],['七月',100],['八月',300],['九月',800],['十月',500],['十一月',100],['十二月',300]]"; return $str; } 前台
@extends('admin.mainlayout') @section('title') 品牌管理> @endsection @section('content') {{-- --}} {{-- --}} {{--
基本信息
--}} {{--代理成员
--}} {{--交易统计

