用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2843|回复: 3
收起左侧

[已解决] 数据库的查询条件能同时让多个语句调用吗?

[复制链接]
发表于 2012-5-23 01:00:42 | 显示全部楼层 |阅读模式
比如说:
PHP复制代码
 
$data=array();
$this->db->where('id', $id);
$this->db->or_where('username', $username);
 
复制代码

然后,我有两条语句同时会用到这些条件,
PHP复制代码
 
$query1 = $this->db->get('user');
$query2 = $this->db->update('user', $data);
 
复制代码

如果按顺序的号只会是get语句会有条件限制,第二条的update不会有条件限制
怎么样才能两条query语句都能用到条件呢?
ps,由于条件可能比较多,放在每条query里不方便~
发表于 2012-5-23 18:08:07 | 显示全部楼层
不能。
发表于 2012-5-23 19:16:45 | 显示全部楼层
可以的,去查看手册的Active Record 缓存,你可以执行多次查询时重复使用ar缓存,这样可以省了很多代码,很方便滴。
发表于 2012-5-23 20:12:25 | 显示全部楼层
个人觉得你这个是有问题的,查询的条件和更新的条件怎么会使用同一个条件呢?难道是读取文章之后更新点击量?如果这样的话为什么不把条件做一个的数组呢?

本版积分规则