PHP统计图每月交易额统计亲测可用

大致原理:前台ajax请求-》后台处理逻辑-》返回前台json数据-》渲染页面

效果展示

后台代码

public function getuserdata(){
    	$uid=(int)$_SESSION['t1_user']['id'];

        $Order=M("order");
        $sql="SELECT count(12),FROM_UNIXTIME(creat_time,'%Y-%m') from t1_order where uid=$uid GROUP BY FROM_UNIXTIME(creat_time,'%Y-%m');";
        
        $data=$Order->query($sql);
        $jsondata=json_encode($data,true);
        $jsondata=str_replace("count(12)","num",$jsondata);
        $jsondata=str_replace("from_unixtime(creat_time,'%y-%m')","time",$jsondata);
		$jsondata=str_replace("2019-","",$jsondata);
        $arrdata=json_decode($jsondata,true);
        $arrcount=count($arrdata);
        for ($i=0; $i <$arrcount; $i++) { $num[]= $arrdata[$i]['num'];}
        for ($i=0; $i <$arrcount; $i++) { $time[]= $arrdata[$i]['time'];}
        $str = array(
            'num'=>$num,
            'time'=>$time
        );
        echo json_encode($str,true);die;
        
    }

前台ajax请求

$.ajax({
            data: "get",
            url: "{:U('user/getuserdata')}",
            cache: false,
            async: false,
            success: function(data) {
              //console.log(data);
              var data = JSON.parse(data);
              //console.log(data.time);console.log(typeof(data.time));
                result = data;

            }
    })

然后再对应的数据哪里放进去result.num 数量 resulr.time月份

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论