码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP5 链式操作where用法

时间:2020-10-05 22:19:45      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:语言   sele   快捷   com   使用   like   区间   查询   建议   

where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作。where方法的参数支持字符串和数组,虽然也可以使用对象但并不建议。

表达式查询
新版的表达式查询采用全新的方式,查询表达式的使用格式:

Db::table(‘think_user‘)
->where(‘id‘,‘>‘,1)
->where(‘name‘,‘thinkphp‘)
->select();
更多的表达式查询语法,可以参考查询语法部分。

数组条件
可以通过数组方式批量设置查询条件。

普通查询
最简单的数组查询方式如下:

$map[‘name‘] = ‘thinkphp‘;
$map[‘status‘] = 1;
// 把查询条件传入查询方法
Db::table(‘think_user‘)->where($map)->select();

// 助手函数
db(‘user‘)->where($map)->select();

表达式查询
可以在数组条件中使用查询表达式,例如:

$map[‘id‘] = [‘>‘,1];
$map[‘mail‘] = [‘like‘,‘www.djznrobot.com‘];
Db::table(‘think_user‘)->where($map)->select();
字符串条件
使用字符串条件直接查询和操作,例如:

Db::table(‘think_user‘)->where(‘type=1 AND status=1‘)->select();

ThinkPHP5 链式操作where用法

标签:语言   sele   快捷   com   使用   like   区间   查询   建议   

原文地址:https://blog.51cto.com/13959155/2540021

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!