मेरे पास दो टेबल हैं: groups
और group_members
।MySQL जुड़ता है और COUNT (*) किसी अन्य तालिका से
groups
तालिका में इस तरह के अपने आईडी, शीर्षक, विवरण, आदि
group_members
तालिका में के रूप में प्रत्येक समूह के लिए सभी जानकारी, शामिल है, यह सब सदस्यों को जो इस तरह प्रत्येक समूह के अलग होते हैं, जिन्हें:
group_id | user_id
1 | 100
2 | 23
2 | 100
9 | 601
असल में, मैं एक पृष्ठ पर तीन समूहों को सूचीबद्ध करना चाहता हूं, और मैं केवल उन समूहों को सूचीबद्ध करना चाहता हूं जिनमें चार से अधिक सदस्य हैं। <?php while ?>
लूप के अंदर, मैं उस समूह के अलग-अलग चार सदस्यों को चाहता हूं। मुझे समूहों को सूचीबद्ध करने में कोई परेशानी नहीं है, और सदस्यों को किसी अन्य आंतरिक लूप में सूचीबद्ध करना है, मैं केवल समूहों को परिष्कृत नहीं कर सकता हूं ताकि केवल 4 से अधिक सदस्यों के साथ ही दिखाया जा सके।
क्या कोई यह जानता है कि यह कैसे करें? मुझे यकीन है कि यह MySQL में शामिल है।
मैं एसक्यूएल बदल मेरी कोड फिट करने के लिए: के रूप में जी वाम groups_main 'g.id का चयन करें, COUNT (m.id_profile) के सदस्यों के रूप में प्रयोग मीटर के रूप में groups_fans शामिल हों (आईडी) ग्रुप द्वारा होने सदस्यों g.id > 4' इस MySQL त्रुटि में परिणाम: 'खंड से' अज्ञात कॉलम 'आईडी'। – hohner
आप केवल यूएस कॉलिंग का उपयोग केवल तभी कर सकते हैं जब दो कॉलम समान नाम रखते हैं, अन्य मामलों में ऑन कथन का उपयोग करें, मैं अपना जवाब अपडेट करूंगा। – Nazariy