2017-12-21 16 views
0

に次からの投稿を取得する方法をここで私が使用していたデータベースのテーブル構造です。これらの特定のテーブル

現在、私はこのクエリを使用していますが、これは私に望ましい結果を与えません。

問合せ:

SELECT f.userId, f.following, p.postId, p.content, p.file, p.type 
FROM follow f 
JOIN post p ON p.userId = f.userId 
WHERE f.userId = '$userId' 
LIMIT 0 , 30 

答えて

1

あなたはユーザー(またはフォロワーによって)によって追加のポストが必要な場合は$ userIdをが続き、その後、あなたはあなたの参加基準

SELECT f.userId, f.following, p.postId, p.content, p.file, p.type 
FROM follow f 
JOIN post p ON p.userId = f.following 
WHERE f.userId = '$userId' 
LIMIT 0 , 30 
on一部を更新することができます

また、注文なしで制限することはここでは意味がありません。サンプルデータセットがないので、あなたのユーザーのIDとしてフォロワーをfollowingのように保存していると仮定します。

id userId following 
1 5  7 
2 5  8 
3 5  8 
関連する問題