php - Joining multiple tables (Following/Activity) -


मेरे पास 2 टेबल हैं

निम्नलिखित

  आईडी उपयोगकर्ता_आईडी_सॉयर_आईडी   

यूज़र_आईडी अनुक्रम_युसर_आईडी

गतिविधि का अनुसरण कर रहा है ( User_ID कॉलम वह उपयोगकर्ता है, जो डेटा को टेबल में डाला गया है।)

  A_ID उपयोगकर्ता_ID साझा किया गया   

/ P>

मैं उस गतिविधि की सभी पंक्तियों को चुनने के लिए कैसे क्वेरी का निर्माण करूँगा जहां वर्तमान में लॉग इन किए गए उपयोगकर्ता उपयोगकर्ता के गतिविधि के उपयोगकर्ता कॉलम का अनुसरण कर रहे हैं।

उदाहरण

निम्नलिखित

  आईडी = 1 उपयोगकर्ता_आईडी = 1 निम्नलिखित_यूसर_आईडी = 2   

उपयोगकर्ता 1 निम्नलिखित है उपयोगकर्ता 2

गतिविधि

  ए_आईडी = 1 उपयोगकर्ता_आईडी = 2 साझा = ब्लाह ब्ला   

कैसे कर सकते हैं मैं इसे इसलिए बना देता हूं कि उपयोगकर्ता 1 (वर्तमान में लॉग इन) उपयोगकर्ता 2 की गतिविधि को देख सकता है क्योंकि उपयोगकर्ता 1 उपयोगकर्ता 2 का अनुसरण कर रहा है?

उपरोक्त उदाहरण से, उपयोगकर्ता 1 को एएलएल होना चाहिए "उपयोगकर्ता 2 साझा ब्ला ब्ला" की तर्ज पर देखने के लिए ई।

मैंने यह समझाया है कि सबसे अच्छा मैं कर सकता हूं, क्वेरी का पता लगाने की कोशिश कर रहा हूं, लेकिन उसके चारों ओर मेरे सिर को लपेट नहीं सकता ।

  सेक्ट करें एक गतिविधि से जोड़ें एफ पर F.Following_user_ID = A.User_ID जहां पर F.User_ID = 1   

लॉग इन उपयोगकर्ता 1 है

Comments