thinkphp中查询数据库具体的使用方法
Posted 嗨_ck
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
连贯操作的讲解:
以上是关于thinkphp中查询数据库具体的使用方法的主要内容,如果未能解决你的问题,请参考以下文章