0

次のテーブルがあります。

ログイン

IDUser (Int) ユーザー名 (Var) pass (Var)

写真

IdPhoto (Int) タイトル (Var) IdUser (Int)

続く

IdUser (Int) followingID (Int)

あなたがフォローしている人から「写真」を取得するクエリを作成しようとしています。

ここまでで、サービス全体の全員から「写真」を取得するクエリを作成しました。

$query = "SELECT IdPhoto, title, l.IdUser, username FROM photos p JOIN following login l ON (l.IdUser = p.IdUser) WHERE following.followingID = following.userID ORDER BY IdPhoto DESC LIMIT 50;

どんな助けでも大歓迎です。

4

1 に答える 1

0
SELECT p.*, l.IdUser, l.username 
FROM following f 
LEFT JOIN login l ON f.followingID = l.IDUser 
LEFT JOIN photos p ON p.IdUser = l.IdUser 
WHERE f.idUser = 1 
LIMIT 50

これにより、この例では user id = 1 が続く人物の写真が取得されます。

于 2013-08-07T16:15:38.333 に答える