后台 -- tp统计某天,每个商品购买的数量

统计某天的商品售出情况。

这里需要两张表,表A为商品表,表B为订单表

A表的结构:(id,和名字)

B表的结构:(id,scenicid是我们商品的id,订单号,购买的时间)

tp查数据:

    public function index()
 {

        $date = input( 'date' );
        if ( $date ) {
            $time = $date;
        } else {
            $time = date( 'Y-m-d', time() );
        }
        /*
        上面是选择时间,时间肯定可以选择的
        */
        $all = Db::name( 'scenic' )->select();
        //搜索所有的影片
        foreach ( $all as $key => $value ) {
            $where['scenicid'] = $value['id'];
            // 将所有的景区id作为条件,然后去查找订单中相同的,将相同的count一下,然后赋值给一个变量,拼接在数组中
            $where['addtimeymd'] = $time;
            //还要满足时间
            $all[$key]['statistics'] = Db::name( 'order' )->where( $where )->count();
            //满足两个条件,然后循环查找景区id与订单中的scenicid相同的进行统计
        }
        $this->assign( 'all', $all );
        $this->assign( 'time', $time );
        return $this->fetch( 'index' );
    }

效果:

项目github地址:https://github.com/love1314-ball/tp5-appointment

数据库位置:tp5-appointment\public\appointment.sql

网址域名+index是前端页面

网址域名+admin是后台页面   账户admin 密码123456

自己学习写的,有很多问题,欢迎大家一起来探讨。

发布了105 篇原创文章 · 获赞 17 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44944193/article/details/105266173
今日推荐