文档章节

ThinkPHP3.0新特性: 快捷查询

岭南六少
 岭南六少
发布于 2012/02/27 19:42
字数 224
阅读 437
收藏 2

新版增加了快捷查询方式,可以进一步简化查询条件的写法,例如:

一、实现不同字段相同的查询条件

$User M("User"); // 实例化User对象

$map['name|title'] = 'thinkphp';

// 把查询条件传入查询方法

$User->where($map)->select()

查询条件就变成 name= 'thinkphp' OR title = 'thinkphp'

 

二、实现不同字段不同的查询条件

$User M("User"); // 实例化User对象

$map['status&title'] =array('1','thinkphp','_multi'=>true);

// 把查询条件传入查询方法

$User->where($map)->select()

'_multi'=>true必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成 status= 1 AND title = 'thinkphp' ,查询字段支持更多的,例如:

$map['status&score&title'] =array('1',array('gt','0'),'thinkphp','_multi'=>true);

查询条件就变成 status= 1 AND score >0 AND  title = 'thinkphp'

 

注意:快捷查询方式中“|”和“&”不能同时使用


© 著作权归作者所有

岭南六少
粉丝 160
博文 219
码字总数 152952
作品 0
深圳
部门经理
私信 提问
ThinkPHP 3.0 正式版发布

新起点 新突破 ThinkPHP3.0正式版发布 ThinkPHP3.0正式版发布了! 3.0版本是继1.5和2.0两个重大里程碑之后的又一个新的起点和突破,无论从功能、性能和扩展性方面都有新的突破,重点在于底层...

流年
2012/03/06
3K
12
关于thinkphp3.0中表达式查询中的bind怎么使用

这两天都在学习thinkphp的框架,就想找一个老点的来看下,然后看到db.class.php中,在parseWhereItem函数中,发现有两个表达式查询,其中exp一看就知道是直接拼接的,另一个bind看起来像是预...

七情
2018/04/03
219
0
RhinkPHP框架问题

ThinkPHP3.0和ThinkPHP3.1有区别吗??区别很大吗?????求告知!

zylgxn
2014/09/27
316
3
miaoqiyuan.cn/thinkAuthorization

#thinkAuthorization 针对 ThinkPHP5 的版本 thinkAuthorization5 已经发布( http://git.oschina.net/mqycn/thinkAuthorization5 ) #1、更新权限表 使用ThinkPHP 开发时,新增加 Controller......

miaoqiyuan.cn
2017/03/31
0
0
Thinkphp 无法加载模块(非大小写问题)

如题THinkphp3.0 lib/admin目录下有3个类文件 IndexAction.class.php LoginAction.class.php ManageInfoAction.class.php 现在前2个能正常访问,第三个报无法加载页面,准确的说只有那2个能访...

gat205
2013/05/21
3K
3

没有更多内容

加载失败,请刷新页面

加载更多

webGL和three.js的关系

本文转载于:专业的前端网站➤webGL和three.js的关系 如今浏览器的功能越来越强大,而且这些功能可能通过JavaScript直接调用。你可以用HTML5标签轻松地添加音频和视频,而且可以在HTML5画布上...

前端老手
16分钟前
5
0
Spring如何实现AOP,请不要再说cglib了!

1. 从注解入手找到对应核心类 最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoPr...

温安适
19分钟前
19
0
Mybatis之ParameterHandler

mybatis-3.4.6.release. ParementerHandler是个接口,如下List-1 List-1 public interface ParameterHandler { Object getParameterObject(); void setParameters(PreparedStateme......

克虏伯
33分钟前
5
0
Spark sql的批处理物理计划BatchScanExec

BatchScanExec是batch类的物理计划,对应的逻辑计划是DataSourceV2Relation,是Datasource。 它的入参是Scan类,Scan类有两个重要方法,一个获取分区列表信息;另一个方法获取读取器工厂。 ...

守望者之父
37分钟前
10
0
for循环与while循环

循环结构三要素 a. 初始值 b. 循环条件 c. 改变条件 for循环 声明格式 for(表达式1;表达式2;表达式3){ 循环体语句 } 表达式1:用来循环的变量初始值。(开始值) 表达式2:用来判断循环的条件。...

Lenat
43分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部