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

    Popular posts from this blog

    import - Python ImportError: No module named wmi -

    Editing Python Class in Shell and SQLAlchemy -

    c# - MySQL Parameterized Select Query joining tables issue -