thinkphp中查询数据库具体的使用方法

thinkphp中数据操作方法的使用:

一、where()条件

$model->where(条件值);    //条件值就是sql语句where后边的结果值

 

$goods->where('goods_price>1000 and goods_name like "诺%" ');    //sql语句where后边的信息都可以作为where方法的参数

$info=$goods->select();

 

二、limit()限制条件

$model->limit(数字);     //严格查询数字条数的记录

 

// limit(长度);   限制查询的条数

// limit(偏移量,长度)

// 偏移量=(页码-1)*长度

$goods->limit(10,5);

$goods->limit(6);

$info=$goods->select();

 

三、field()限制查询字段

$model->field(字段1,字段2,字段3);

 

$goods->field('goods_id,goods_name');

$info=$goods->select(); 

 

四、order()排序

$model->order('排序条件 asc/desc');

 

$goods->order('goods_price desc');

$info=$goods->select();

 

五、group()分组查询group by

$model->group(分组条件);

 

$goods->group('goods_brand_id');

$goods->field("goods_brand_id,max(goods_price)");

$info=$goods->select();

dump($info);

 

六、having()条件设置方法

having设置查询条件的效果与where使用效果类似

区别:

where:语句条件字段,必须是“数据表中存在的”字段

having:语句条件字段,必须是“查询结果集中”存在的字段

 

$goods->having('goods_price>1000');

$info=$goods->select();

$this->assign('info',$info);

$this->display();

 

连贯操作的讲解:

 

转载于:https://www.cnblogs.com/ck-999/p/5569143.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值