2011-07-01 85 views
0

我想鏈接兩個表。我希望我的網站上的用戶能夠「跟蹤」用戶並查看他們的更新。我有兩張桌子在單個PHP輸出中鏈接2個表格。最好的方法是什麼? PHP/MySQL

Users | Publish 
=============== 
userid|userid 
follow|publish_id 
     |publish_content 

在用戶中,我有他們的用戶ID以及他們關注的是誰。在發佈表中,我有他們發佈的內容,他們的日誌ID和內容。如果我想把它展示給追隨者,那麼最好的方法是什麼?將這兩個表格與用戶希望看到的帖子鏈接起來?加入是最好的路線嗎?謝謝!

+0

給所有用戶的詳細信息本用戶用戶存儲的用戶列表如何? – Balanivash

+0

它們被存儲在TEXT字段中。 I.E.我是user1,你是user2。如果我關注你和成員三,那麼文本欄會顯示「2,3」。 – dystopia

+0

然後認爲我發佈的答案將幫助你。確實是 – Balanivash

回答

2
SELECT a.userid a.publish_id, a.publish_content FROM Publish a, Users b WHERE a.userid IN b.follow 

如果followvarchar類型,並給出了好友列表中的用戶,如果按照以逗號分隔,該查詢,如果以下

2
SELECT publish_id, publish_content 
    FROM Publish JOIN Users ON Publish.userid = Users.userid 
    WHERE Users.follow = "%user%" 
相關問題