Ben ve Sadece Arkadaşlar Mini-blogları göster

0 Cevap php

Ben bana ve arkadaşlarıma gelen mini bloglar gösterecektir bir MySQL sorgusu yapmaya çalışıyorum. Sadece Twitter gibi.

İşte benim tablolar;

--members
m_id INT
m_user VARCHAR
(rest are other member info)

--shouts
s_id INT
s_userid INT
s_content TEXT
s_posted DATETIME

--friends
f_userid INT
f_friendid INT
f_status INT // 0=pending, 1=approved
f_create DATETIME
f_update DATETIME

Not: 1 dostluk için 2 girişleri vardır

ex: f_userid = ME, f_friendid = MyFriend ve bir tersi

f_userid = MyFriend, f_friendid = ME

Çalışır, ancak friendlist tabloyu kullanmaz kodu;

SELECT * FROM shouts 
JOIN members 
ON members.m_id = shouts.s_uid 
ORDER BY s_posted DESC

sorun arkadaşlar tablo bilgi ekleyerek sahip.

Ben sadece tek bir kod satırı veya 2 kaçırıyorum inanıyorum ...

Bunu denedim, ama başaramadım.

SELECT * FROM shouts 
JOIN members 
ON members.m_id = shouts.s_uid 
JOIN friends
ON friends.f_friendid = members.m_id
WHERE m_id = 1 //my id
AND f_userid = 1 //my id
AND f_status = 1
ORDER BY s_posted DESC

0 Cevap