आप इसे यहां बताए गए तरीके से मैन्युअल रूप से कर सकते हैं :
आपके प्रश्न के लिए:
$this->db->where("category = 1 AND (category = 2 OR category = 3)");
3.0-देव . में :
$this->db->select()
->group_start()
->or_like([ 'category' => 2, 'category' => 3 ])
->group_end()
->where([ 'category' => 1 ]);
अपडेट करें
इस सवाल
पर जवाब देखें यदि आप सीआई 2.2 का उपयोग कर रहे हैं। स्वीकृत के अलावा कोई अन्य उत्तर चुनें ।
या बस यह आज़माएं :
$categories = array(2, 3);
array_walk($categories, function(&$cat) { $cat = 'category = ' . $cat; });
$catstring = implode(" OR ", $categories);
$where = "category = 1 AND ($catstring)";
// => category = 1 AND (category = 2 OR category = 3)
$this->db->where($where);