ShopNc这套b2b2c电商系统相信大多数人都知道,很好用,下面主要记录一下个人在使用ShopNc时操作sql的一些运算符的使用: 系统对常用运算符的使用进行了二次封装,使用方便、快捷。 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" 关系,即每个条件都需要满足,如果想满足一个即可( "OR" 关系) ,可增加以下条件 $condition['_op'] = 'or'; //最后将以上条件传入 where 方法 $list = Model(TABLE)->where($condition)->select(); 转自【B5教程网】:http://www./content-145-2761-1.html |
|