php select 语句
2016-06-29 15:50
330 查看
$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();
//① 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();
相关文章推荐
- php简单解析mysqli查询结果的方法(2种方法)
- php 初级函数
- php mysqli查询语句返回值类型实例分析
- ubuntu安装php5.3
- 2016 版 Laravel 系列入门教程(五)【最适合中国人的 Laravel 教程】
- 2016 版 Laravel 系列入门教程(四)【最适合中国人的 Laravel 教程】
- 2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
- 2016 版 Laravel 系列入门教程(二)【最适合中国人的 Laravel 教程】
- yii2权限控制rbac之rule详细讲解
- php 中的全局变量的理解
- ThinkPHP页面跳转success与error方法
- PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
- PHP读书笔记(3)-常量
- php 一次性替换多个关键词
- thinkphp框架实现数据添加和显示功能
- Yii2中如何访问controller的二级目录下的控制器
- thinkphp框架实现删除和批量删除
- thinkphp5 简单生成二维码
- zephir-php函数和异常处理
- zephir-内置函数