php select 语句

        $goods = D('Goods');
        
        //① where()条件限制
        $goods -> where('goods_price >1000 and goods_name like "诺%"');
        //SELECT * FROM `sw_goods` WHERE ( goods_price >1000 and goods_name like "诺%" )
        $info = $goods -> select();//之前条件会被自动清空,对后续查询没有影响
        
        //② limit([偏移量,]长度) 记录数目限制
        $goods -> limit(5);
        //SELECT * FROM `sw_goods` LIMIT 5
        $info = $goods -> select();
        
        //③ field() 限制查询字段
        $goods -> field('goods_id,goods_name');
        //SELECT `goods_id`,`goods_name` FROM `sw_goods`
        $info = $goods -> select();
        
        //④ order() 排序查询
        $goods -> order('goods_price desc');
        //SELECT * FROM `sw_goods` ORDER BY goods_price desc
        $info = $goods -> select();
        
        //⑤ group() 分组查询  ,该分组的sql语句较复杂,推荐原生sql语句执行
        //查询每个品牌的商品总数量
        //select goods_brand_id,count(*) from sw_goods group by goods_brand_id
        $goods -> group('goods_brand_id');
        $goods -> field('goods_brand_id,count(*)');
        $info = $goods -> select();
        
        //$info = $goods -> group()->field()->select();
        
        //⑥ having() 设置条件
        $goods -> having('goods_price>2000');
        $info = $goods -> select();
        
        $this -> assign('info',$info);
        $this -> display();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值