登录 注册
我的系统是用CI框架写的,因为遇到一个问题,想删除指定的数据,如下图所示:
假设我的删除条件需要同时满足aid和type,这个sql语句怎么写?
你好,CI删除的sql语句原形如下:
$this->db->where(数组)->delete('表名');
根据你的需求,你是用CI框架的语句来删除满足两个条件的行,假设我要删除aid的值为4,type的值为acc的行,那么在CI框架下的语句应该这么写:
$this->db->where(array('aid'=>4,'type'=>'acc'))->delete('user');
CI框架下的写法就这么简单,他其实相当于php里面这样的写法:
SELECT * FROM `表名` where `字段1`=值1 and `字段2`='值2'; //假设你的表名是asko SELECT * FROM `asko` where `aid`=4 and `type`='acc';
我这例子讲解的非常详细了,如果你还是不会,你可以照着我写的例子多做实验,多用就会了,关键是要理解才行。
最多设置5个标签!
网站简介 | 竞价技巧 | 网站建设 | 原创作品 | 联系我们 |
你好,CI删除的sql语句原形如下:
$this->db->where(数组)->delete('表名');
根据你的需求,你是用CI框架的语句来删除满足两个条件的行,假设我要删除aid的值为4,type的值为acc的行,那么在CI框架下的语句应该这么写:
$this->db->where(array('aid'=>4,'type'=>'acc'))->delete('user');
CI框架下的写法就这么简单,他其实相当于php里面这样的写法:
SELECT * FROM `表名` where `字段1`=值1 and `字段2`='值2'; //假设你的表名是asko SELECT * FROM `asko` where `aid`=4 and `type`='acc';
我这例子讲解的非常详细了,如果你还是不会,你可以照着我写的例子多做实验,多用就会了,关键是要理解才行。