codeigniter在哪里和或一起[重复]

问题描述 投票:0回答:3

我正在尝试通过代码组合码和或在codeigniter中的位置。

$this->db->where("id",1);
$this->db->where("status","live")->or_where("status","dead");

表达结果为查询

where id=1 and status='live' OR status='dead'

而我需要此查询的结果。
where id=1 and (status='live' OR status='dead');


注:请不要给出字符串的解决方案作为参数从哪里函数传递。这不适合我的代码。我只是简化了上面的问题。

php database codeigniter combinations where-clause
3个回答
11
投票

$this->db->where("id",1)->where("(status='live' OR status='dead')");


您可以使用where_in()


9
投票

您只需添加 - > group_start()和 - > group_end()

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.