我有2張表,t_feed
和t_follow
。顯示所有關注的人的全部帖子
t_feed
有 -
- feedID
- 用戶ID
- 帖子
t_follow
有 -
- followID
- 用戶ID
- 以下
我怎麼會顯示所有有人跟隨用戶的所有帖子?
我有2張表,t_feed
和t_follow
。顯示所有關注的人的全部帖子
t_feed
有 -
t_follow
有 -
我怎麼會顯示所有有人跟隨用戶的所有帖子?
使用JOIN
:
SELECT t_feed.posts FROM t_feed JOIN t_follow ON t_feed.userID = t_follow.following;
$query="select* from t_follow INNER JOIN t_feed on t_follow.userid=t_feed.userid where userid=".$userid;
這裏$用戶標識是當前用戶的用戶ID。通過此查詢來接收輸出。
如果您在使用本MySQL數據庫,你可以檢查出Tizag對MySQL的教程連接:http://www.tizag.com/mysqlTutorial/mysqljoins.php:
$query = "select feedID, posts from t_follow INNER JOIN t_feed on t_follow.userid = t_feed.userid where userid=".$userid;
嘿@robert!你有沒有嘗試過一些東西?你的SQL語句在哪裏出問題? – Lix
@robert - 我已經刪除了您的問題中的一些信息,因爲您已經(正確)放置了php和mysql標記。這是我們在這個階段需要知道的全部內容:)如果它在標籤中,通常不必提及該技術。 FYI – Lix