私は2つのテーブルを持っています、t_feed
そしてt_follow
。
t_feed
もっている -
- feedID
- ユーザーID
- 投稿
t_follow
もっている -
- followID
- ユーザーID
- 続く
誰かがフォローしているすべてのユーザーのすべての投稿を表示するにはどうすればよいですか?
次を使用し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;
$userid は現在のユーザーのユーザー ID です。このクエリを渡して出力を受け取ります。
これに MySQL データベースを使用している場合は、MySQL Joins に関する Tizag のチュートリアルを確認できます: 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;