2010-09-24 12 views
6

असल में मैं एक टेबल में शामिल होना चाहता हूं जहां तालिका ए में एक कॉल तालिका बी में एक कॉल से मेल खाता है और जहां तालिका बी में एक कॉल 0 के बराबर है। मैं कोडनिर्देशक सक्रिय रिकॉर्ड क्लास का उपयोग कर रहा हूं।कोडिनेटर एकाधिक तालिका में समान स्थिति में शामिल होते हैं

अग्रिम धन्यवाद।

उत्तर

12

कुछ इस तरह काम करना चाहिए:

$this->db->join('B', 'aCol = bCol AND bOtherCol = 0'); 
$this->db->get('A'); 

वैकल्पिक रूप से, एक तीसरा तर्क join विधि से संकेत मिलता है के लिए है कि क्या एक बाईं या दाईं शामिल होने के लिए किया जाना चाहिए निर्दिष्ट किया जा सकता। उदाहरण के लिए, बाएं शामिल करने के लिए:

$this->db->join('B', 'aCol = bCol AND bOtherCol = 0', 'left'); 
+0

धन्यवाद, हल हो गया। – Kyle

+1

उत्तर के बगल में "वी" चिह्न पर क्लिक करके आप वास्तव में प्रश्न को हल कर सकते हैं। – Mischa

संबंधित मुद्दे