首页 > 编程 > PHP > 正文

ThinkPHP中的常用查询语言汇总

2020-03-22 20:26:55
字体:
来源:转载
供稿:网友
本文实例汇总了ThinkPHP中的常用查询语言,供大家参考之用。相信能给大家ThinkPHP开发带来一定的帮助。具体如下:一、普通查询:在查询带入where条件等,最少有三种形式1、字符串形式:'id 5 and id 9'2、数组形式:示例代码如下:$user=M('user');$data['username']='liwenkai';$list=$user- where(array('username'= 'liwenkai'))- select();$list=$user- where($data)- select();3、对象形式:示例代码如下:$user=M('user');$a=new stdClass();$a- username='liwenkai';$list=$user- where($a)- select(); 4、查询表达式:EQ 等于
NEQ 不等于
GT 大于
EGT 大于等于
LT 小于
ELT 小于等于
LIKE 等价与sql中的like
[NOT] BETWEEN 查询区间
[NOT] IN 查询集合
EXP 指使用标准SQL语句,实现更加复杂的情况常用形式:$data['字段名']=array('是表达式','查询条件');此外$data['liwenkai']='liwenkai';实际上等价于$data['liwenkai']=array('eq','liwenkai');示例如下:$data['username']=array('like','peng%');$list=$user- where($data)- select();二、区间查询:示例如下:$user=M('user');$data['id']=array(array('gt',20),array('lt',23),'and');$list=$user- where($data)- select();dump($list);
$user=new AdvModel('user');//实例化高级模型AdvModel//$user=M('user','CommonModel');//或者将AdvModel用CommonModel来继承$list=$user- order('id desc')- getN(2);//返回结果中的第三条dump($list);$list=$user- order('id desc')- last();//返回最后一条$list=$user- order('id desc')- first();//返回第一条七、SQL查询:1.excute()主要用于更新和写入:$Model = new Model() // 实例化一个 model 对象 没有对应任何数据表$Model- execute( "update think_user set name='thinkPHP' where status=1" );2.query()主要用于查询:$user=M();$list=$user- query('select * from aoli_user order by id desc');dump($list); 八、动态查询示例如下:$user=M('user');$list=$user- getByusername('pengyanjie');$list=$user- getByusername('pengyanjie');dump($list);PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表