$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 現在,給你乙個中綴表示式,這個中綴表示式用變數來表示 不含數字 請你將這個中綴表示式用表示式二叉樹的形式輸出出來。輸入輸入分...
中綴表示式 字首表示式 字尾表示式
中綴表示式 中綴記法 中綴表示式是一種通用的算術或邏輯公式表示方法,操作符以中綴形式處於運算元的中間。中綴表示式是人們常用的算術表示方法。雖然人的大腦很容易理解與分析中綴表示式,但對計算機來說中綴表示式卻是很複雜的,因此計算表示式的值時,通常需要先將中綴表示式轉換為字首或字尾表示式,然後再進行求值。...