thinkphp表示式方式,模糊,區間,多形式查詢

2021-07-23 00:02:47 字數 1240 閱讀 8299

$user = m('user');

//表示式查詢    

$map['id'] = array('eq',1);              //id等於1

$map['id'] = array('neq',1);           //id不等於1

$map['id'] = array('gt',1);            //id大於1

$map['id'] = array('egt',1);            //id大於等於1

$map['id'] = array('lt',1);            //id小於1

$map['id'] = array('elt',1);            //id小於等於1

//模糊查詢

$map['user'] = array('like','%寶');   //模糊查詢包含此文字  

$map['user'] = array('notlike','%寶');//模糊查詢不包含此文字

$map['user'] = array('like',array('%寶','%乖%'),'and'); //模糊查詢陣列多條件方式,預設是or

//區間查詢,between引數值等於從什麼到什麼之間

$map['id'] = array('between','1,3');  //查詢id在1~3的資訊

$map['id'] = array('between',array('1','2'));  //陣列方式查詢id在1~3的資訊

$map['id'] = array('not between','1,3'); //查詢不再這個區間的資訊

//去檢查找 in指定引數的與值    

$map['id'] = array('in','1,2'); //查詢id等於1,id等於2的資訊

$map['id'] = array('in',array('1','2')); //陣列查詢id等於1,id等於2的資訊

$map['id'] = array('not in','1,3'); //查詢不id不等於1,3的內容        

//自定義查詢,可以使用普通符號

$map['id'] = array('exp','=1');

$map['id'] = array('exp','>1');    

$map['id'] = array('exp','in(1,2,3)');

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

thinkPHP的表示式查詢用法詳解

thinkphp 表示式 這裡說的表示式,是指 thinkphp 框架中特有的表示式。這些表示式用於查詢或更新刪除等操作的 where條件 及模板標籤中。where 條件中使用表示式 where 條件表示式格式為 map 欄位名 array 表示式 操作條件 其中 map 是乙個普通的陣列變數,可以...

表示式 表示式樹 表示式求值

總時間限制 1000ms 記憶體限制 65535kb 描述 眾所周知,任何乙個表示式,都可以用一棵表示式樹來表示。例如,表示式a b c,可以表示為如下的表示式樹 a b c 現在,給你乙個中綴表示式,這個中綴表示式用變數來表示 不含數字 請你將這個中綴表示式用表示式二叉樹的形式輸出出來。輸入輸入分...

中綴表示式 字首表示式 字尾表示式

中綴表示式 中綴記法 中綴表示式是一種通用的算術或邏輯公式表示方法,操作符以中綴形式處於運算元的中間。中綴表示式是人們常用的算術表示方法。雖然人的大腦很容易理解與分析中綴表示式,但對計算機來說中綴表示式卻是很複雜的,因此計算表示式的值時,通常需要先將中綴表示式轉換為字首或字尾表示式,然後再進行求值。...