php - How to find "This value is also used mostly with that value" with a tags table and an object table? -
मेरी वेबसाइट (www.wyska.net) पर निम्न तालियां हैं:
टैग
_tag_wyska
_tag_wyska
- wyska_id
- टैग_id
और फिर एक तालिका wyska
वह है
तालिका के रूप में _tag_wyska
में एकाधिक प्रविष्टियों के साथ एक ही wyska_id
हो सकता है, मुझे कैसे पता लगा सकता है कि कोई टैग एक साथ उपयोग किया जाता है अन्य टैग और कौन से टैग के साथ ज्यादातर प्रयोग किया जाता है? और यह कैसे करना सबसे अच्छा तरीका होगा?
उदाहरण के लिए wyska_id = abcd1234
में निम्न टैग हैं:
- < Li> राजनीति
- रणनीति
- डेमोक्रेट
तब wyska_id = 1234abcd
में निम्न टैग हैं
फिर एक और wyska_id = 7890defa
है
मुझे पता है कि रणनीति 3 बार इस्तेमाल की गई थी, खेल 2 गुना और शेष 1 समय, लेकिन मुझे क्या जानने की जरूरत है कि strategy
टैग शब्द खेल
के साथ सबसे अधिक इस्तेमाल किया गया था इसलिए मैं game को जोड़ दूंगा
और रणनीति
उदाहरण के लिए उपयोगकर्ता उप-खोज टैग्स का सुझाव देने के लिए या डेटा का विश्लेषण करने और मक्खी पर श्रेणियां बनाने के लिए चतुर तरीके खोजने के लिए या .. बस एक दिलचस्प समस्या है < / P>
यदि आप अलर्ट करते हैं Y आप समानताएं ढूंढने के लिए उस टैग का उपयोग कर सकते हैं:
SELECT टैग.id, टैग.नाम, COUNT (wyska_id) जैसा कि समानताएं _tag_wyska left टैग टैग पर tag.id = _tag_wyska.tag_id जहां wyska_id में (SELECT wyska_id FROM _tag_wyska WHERE टैग_id = '$ SELECTED_TAG') ग्रुप द्वारा wyska_id आदेश द्वारा समान DESC
कुछ tweaks की आवश्यकता हो सकती है, लेकिन सामान्य विचार का चयन करना है सभी wyska_ids, जो आपके पास इच्छित टैग है, फिर अन्य टैग्स को उसी wyska_ids की उच्चतम संख्या के साथ खोजें।
Comments
Post a Comment