ShopNc這套b2b2c電商系統(tǒng)相信大多數(shù)人都知道,很好用,下面主要記錄一下個人在使用ShopNc時操作sql的一些運算符的使用: 系統(tǒng)對常用運算符的使用進行了二次封裝,使用方便、快捷。 gt : 大于(>) egt : 大于等于(>=) lt : 小于(<) elt : 小于等于(<=) eq : 等于(=) neq : 不等于(!=) notlike : NOT LIKE like : 同 sql 中的 LIKE between:同 sql 中的 BETWEEN [not] in:同 sql 中的 [NOT] IN ? 示例: //為便于演示,這里將所有運算符的使用均羅列出來,以下代碼不可直接運行 $condition=array() // uid > 5 $condition['uid'] = array('gt',5); // uid < 5 $condition['uid'] = array('lt',5); // uid = 5 $condition['uid'] = array('eq',5); // uid >= 5 $condition['uid'] = array('egt',5); // uid <= 5 $condition['uid'] = array('elt',5); // uid 在 3,5,19 之間一個或多個 $condition['uid'] = array('in','3,5,19'); // uid 是 3,5,19 中的任何值 $condition['uid'] = array('not in','3,5,19'); // 5 <= uid <= 19 $condition['uid'] = array('between','5,19'); //product_name like 'a%' $condition['product_name'] = array(array('like','a%')); // product_name like 'a%' or product_name like 'b%' $condition['product_name'] = array(array('like','a%'),array('like','b%'),'or'); //會員昵稱或姓名有一個含有 shopnc 字樣的即可滿足 $condition['member_name|member_trname'] = array(array('like','%shopnc%')); //會員昵稱或姓名都必須含有 shopnc 字樣的才可滿足 $condition['member_name&member_trname'] = array(array('like','%shopnc%')); //以上各條件默認均是 "AND" 關(guān)系,即每個條件都需要滿足,如果想滿足一個即可( "OR" 關(guān)系) ,可增加以下條件 $condition['_op'] = 'or'; //最后將以上條件傳入 where 方法 $list = Model(TABLE)->where($condition)->select(); 轉(zhuǎn)自【B5教程網(wǎng)】:http://www./content-145-2761-1.html |
|