TP中的快捷查詢

2021-07-04 04:09:22 字數 2055 閱讀 7200

快捷查詢方式是一種多欄位查詢的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用|分割表示or查詢,用&分割表示and查詢,可以實現下面的查詢,例如:

$user = m("user"); // 例項化user物件

$map['name|title'] = 'thinkphp';// 把查詢條件傳入查詢方法

$user->where($map)->select();

上面的查詢其實可以等效於

$user = m("user"); // 例項化user物件

$map['name'] = 'thinkphp';
$map['title'] = 'thinkphp';$map['_logic'] = 'or';// 把查詢條件傳入查詢方法
$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

();

上面的查詢等效於:

$user =m

("user"

);// 例項化user物件

$map

['status']=

1;

$map

['title']=

'thinkphp'

;

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

->

where

($map

)->

select

();

'_multi'=>true必須加在陣列的最後,表示當前是多條件匹配,這樣查詢條件就變成status= 1 and title = 'thinkphp'

$map

['status&score&title']=

array

('1'

,array

('gt'

,'0'

),'thinkphp'

,'_multi'

=>

true

);

等效於:

$map

['status']=

1;

$map

['score']=

array

('gt',0

);

$map

['title']=

'thinkphp'

;

查詢條件就變成status= 1 and score >0 and title = 'thinkphp'

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

來自tp手冊。

tp快捷函式

1.關於js和css路徑問題 找路徑是從入口檔案index.php來找的 在存放js和css的時候可以放到public資料夾下 2.第三方類引入 有兩塊地方可以放第三方類 1 模組下面 2 library下面新建資料夾或者舊的資料夾裡面 放進去之後,需要新增命名空間,命名空間從根命名空間寫起 注意類...

tp3 2復合查詢

where member.ming array like key where xueyuan.xingming array like key where xueyuan.dizhi array like key where xueyuan.shoujihao array like key where...

TP 查詢日 月 年資料

獲取當日的資料 db table table wheretime times today select 獲取昨天的資料 db table table wheretime times yesterday select 獲取本週的資料 db table table wheretime times wee...