为了账号安全,请及时绑定邮箱和手机立即绑定

进销存项目笔记

标签:
ThinkPHP

    1、分类求和

public function find()

    {    
         //$data['oders'] = $this->db->table('oders')->order('need_time')->lists();
        //$data['oders']= $this->db->table('oders')->field('name,SUM(price) AS prices')->group('name')->lists();
        $data['oders']= $this->db->table('store')->field('name,SUM(qty) AS qtys')->group('name')->products();
        dump( $data['oders']);
         exit();
        $this->assign('data', $data);
        return $this->fetch();

    }

//$products = $this->db->table('product')->field('name,SUM(price) AS prices')->group('name')->select();
    public function products(){
        $products = Db::name($this->table)->field($this->field)->group($this->group)->select();
        return $products ? $products : false;
    }

2、session

        $admin = $this->db->table('admins')->where(array('username'=>$username))->item();

    session('admin',$admin);

<div class="header">
        <span class="title"><span style="font-size: 12px;">{$site.values}</span>-后台管理系统</span>
        <span class="userinfo">{$admin.username}{$admin.truename}【{$role.title}】<span><a href="javascript:;" ="logout()">退出</a></span></span>
    </div>

3、查询

传空值调用视图Post提交 查询调用视图显示

      public function outfind()
    {
 
        $this->assign('data', '');
        return $this->fetch();
    }

4、7种jion连接之入库

$sql="SELECT *, a.name FROM (select *  from oders where need_time = :time )  a LEFT JOIN (select store_time, name from  store  group by name) b ON a.name = b.name and a.need_time = b.store_time where  store_time is null "; 

$data['price']=Db::query($sql,['time'=>date('Y-m-d') ]);

dump($data['price']);


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消