这篇文章主要为大家详细介绍了ThinkPHP常用查询语言的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
在查询带入where条件等,最少有三种形式
代码如下:
'id>5 and id<9'
ThinkPHP中的常用查询语言汇总
示例代码如下:
代码如下:
$user=M('user');
$data['username']='liwenkai';
$list=$user->where(array('username'=>'liwenkai'))->select();
$list=$user->where($data)->select();
ThinkPHP中的常用查询语言汇总
示例代码如下:
代码如下:
$user=M('user');
$a=new stdClass();
$a->username='liwenkai';
$list=$user->where($a)->select();
ThinkPHP中的常用查询语言汇总
EQ 等于
NEQ 不等于
GT 大于
EGT 大于等于
LT 小于
ELT 小于等于
LIKE 等价与sql中的like
[NOT] BETWEEN 查询区间
[NOT] IN 查询集合
EXP 指使用标准SQL语句,实现更加复杂的情况
常用形式:
代码如下:
$data['字段名']=array('是表达式','查询条件');
ThinkPHP中的常用查询语言汇总
此外
代码如下:
$data['liwenkai']='liwenkai';
ThinkPHP中的常用查询语言汇总
实际上等价于
代码如下:
$data['liwenkai']=array('eq','liwenkai');
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$data['username']=array('like','peng%');
$list=$user->where($data)->select();
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$user=M('user');
$data['id']=array(array('gt',20),array('lt',23),'and');
$list=$user->where($data)->select();
dump($list);
ThinkPHP中的常用查询语言汇总
代码如下:
$data['username']=array(array('like','p%'),array('like','h%'),'or');
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$user=M('user');
$data['username']='pengyanjie';
$data['password']=array('eq','pengyanjie');
$data['id']=array('lt',30);
$data['_logic']='or';
$list=$user->where($data)->select();
dump($list);
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$user=M('user');
$data['username']=array('eq','pengyanjie');
$data['password']=array('like','p%');
$data['_logic']='or';
$where['_complex']=$where;
$where['id']=array('lt',30);
$list=$user->where($data)->select();
dump($list);
ThinkPHP中的常用查询语言汇总
相当于
代码如下:
(id<30)and ( (username=pengyanjie) or (password like p%) )
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
echo $user->count();
echo '<br>';
echo $user->max('id');
echo '<br>';
echo $user->where('id<30')->min('id');
echo '<br>';
echo $user->avg('id');
echo '<br>';
echo $user->sum('id');
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$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();//返回第一条
ThinkPHP中的常用查询语言汇总
代码如下:
$Model = new Model() // 实例化一个 model 对象 没有对应任何数据表
$Model->execute( "update think_user set name='thinkPHP' where status=1" );
ThinkPHP中的常用查询语言汇总
代码如下:
$user=M();
$list=$user->query('select * from aoli_user order by id desc');
dump($list);
ThinkPHP中的常用查询语言汇总
示例如下:
代码如下:
$user=M('user');
$list=$user->getByusername('pengyanjie');
$list=$user->getByusername('pengyanjie');
dump($list);
ThinkPHP中的常用查询语言汇总
代码如下:
$user=new AdvModel('user');
$list=$user->top5();//前5条
dump($list);
ThinkPHP中的常用查询语言汇总
感兴趣的朋友可以在ThinkPHP项目中调试运行本文示例,相信会有新的收获。
本文来自:http://www.q1010.com/173/17578-0.html
注:关于ThinkPHP常用查询语言的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:ThinkPHP
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。