分享

shopnc b2b2c (操作sql时一些运算符的介绍)

 井梅 2017-08-04

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多