Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कोडइग्निटर सक्रिय रिकॉर्ड - समूह या कथन

आप इसे यहां बताए गए तरीके से मैन्युअल रूप से कर सकते हैं :

आपके प्रश्न के लिए:

$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);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP 5.3 . में अपग्रेड करने के बाद MySQL डेटाबेस परिणाम प्रदर्शित करते समय गलत वर्ण एन्कोडिंग का समाधान करना

  2. एसक्यूएल:रंग-तालिका से रंगों को खोजने योग्य बनाएं

  3. MyISAM से InnoDb में टेबल बदलने का समय कब है?

  4. डेटाबेस में एकाधिक सरणी कैसे सम्मिलित करें?

  5. छिपे हुए इनपुट के साथ चयन का मूल्य कैसे भेजें