ThinkPHP3.0新特性: 快捷查詢

新版增長了快捷查詢方式,能夠進一步簡化查詢條件的寫法,例如:php

1、實現不一樣字段相同的查詢條件thinkphp

$User M("User"); // 實例化User對象數組

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

// 把查詢條件傳入查詢方法對象

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

查詢條件就變成 name= 'thinkphp' OR title = 'thinkphp'io

 

2、實現不一樣字段不一樣的查詢條件class

$User M("User"); // 實例化User對象select

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

// 把查詢條件傳入查詢方法

$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'

 

注意:快捷查詢方式中「|」和「&」不能同時使用

相關文章
相關標籤/搜索