【发布时间】:2023-03-08 11:49:01
【问题描述】:
我正在尝试使用 codeigniter 的活动记录执行以下 SQL 查询:
SELECT * FROM USERS_OPTIONS WHERE user_id = 3 AND ( option_id = 2 OR option_id = 5 OR option_id = 108 OR .... )
为此,我在 codeigniter 中有这段代码,但它不起作用:
$this -> db -> where("user_id", $user_id);
foreach( $options as $option ){
$this -> db -> or_where("option_id" , $option["id"] );
}
$options 是一个数组,用于存储我需要的所有 options_id。
如果我分别尝试这 2 个查询中的任何一个,它们都会起作用。但我无法混合这两个条件。
我怎样才能得到这个?提前致谢。
【问题讨论】:
标签: php mysql codeigniter