0

我有以下表格:

登录

IDUser (Int) 用户名​​ (Var) 通行证 (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

在本例中,这应该获取用户 id = 1 的人的照片。

于 2013-08-07T16:15:38.333 回答