怎样反条件查询数据库
如下表(部分):idzhuangtai uid num
1正在进行 25
2 正在进行3 5
3 正在进行65
4 正在进行 2 6
我现在是要把 uid为3 num为5的 zhuangtai 修改为成功,然后把剩下的 num 为5的别的 zhuangtai 都修改为失败
我的代码是:
$ci->db->set('zhuangtai',"成功")->where('uid',2)->where('num',5)->update('表名');
现在得到的表是这样的:
idzhuangtai uid num
1成功 25
2 正在进行3 5
3 正在进行65
4 正在进行 2 6
我想要的是 $ci->db->set('zhuangtai',"失败")->where('num',5)->where('uid'不等于2)->update('表名')
则得到的结果是如下表,我该如何去做:
idzhuangtai uid num
1成功 25
2 失败3 5
3 失败65
4 正在进行 2 6
使用,
$this->db->where_not_in();
$names = array('Frank', 'Todd', 'James');
$this->db->where_not_in('username', $names);
// Produces: WHERE username NOT IN ('Frank', 'Todd', 'James')
或者,
$ci->db->set('zhuangtai',"失败")->where('num',5)->where('uid !=',2)->update('表名');
参见:
http://codeigniter.org.cn/user_g ... ry_builder.html#id3
PS,有空多看看,在线手册,写的很详细。
快来帮帮我呀~ 么么哒 :'(:'(:'(:'(:'(:'(:'(:'(:'(:'( 什么情况,发的帖子,怎么跑你前面去了。
在这里:
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=24633&page=1#pid104208 wangyouworld 发表于 2017-9-13 15:43
使用,
$this->db->where_not_in();
:victory:还能这样操作~真是学到了,十分感谢
页:
[1]