导读:系统可使用 delete、clear、execute 方法完成删除操作。使用 delete 方法删除数据:$model = Model('link');//删除主键为 5...
系统可使用 delete、clear、execute 方法完成删除操作。
使用 delete 方法删除数据:
$model = Model('link');
//删除主键为 5 的记录
$model->delete(5);
//或者
$model->where(array('link_id'=>5))->delete();
使用 clear 方法清空数据:
//清空 link 表
$model = Model();
$model->table('link')->clear();
也可以使用 execute 直接执行 SQL 语句来删除数据。
4 3.2.4 运算符
系统对常用运算符的使用进行了二次封装,使用方便、快捷。
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();