सुनिश्चित नहीं है कि यह सबसे अच्छा अभ्यास है। यदि आपके पास डीबी में बहुत अधिक डेटा है तो भी अच्छा नहीं हो सकता है। लेकिन मैं सुझाव देना चाहूंगा।
1. श्रेणी आईडी को एक सरणी में प्राप्त करें।
2. प्रत्येक श्रेणी के लिए निम्नानुसार तालिका में शामिल हों। (सरणी के लिए फ़ोरैच लूप का उपयोग करना)
$this->db->select('*');
$this->db->from('at_category');
$this->db->join('at_category_taxonomy', 'at_category.cat_id = at_category_taxonomy.cat_id');
$this->db->join('at_shop', 'at_category.cat_id = at_shop.shop_category');
$this->db->where('at_category', 1);
$query = $this->db->get();
उपरोक्त कोड में, $this->db->where
('at_category', सरणी से आईडी प्राप्त करें );
3.$query
प्रत्येक श्रेणी के लिए परिणाम है।
4.प्रत्येक श्रेणी के लिए दुकानों की संख्या इस प्रकार ली जा सकती है,
$numberOfShos = $query->num_rows();