MySql查询"关注/关注者"系统,[PHP]

时间:2017-05-17 14:04:23

标签: php mysql sql

大家好我正在使用MySQL和PHP制作追随者/关注系统,所以我想获取我所关注用户的所有视频并通过ID desc订购。

数据库架构: enter image description here

例如,如果我的user_id = 1,以及我关注user_id = 3; 5;的用户,我只希望看到来自publisher_id = 3; 5;的视频

1 个答案:

答案 0 :(得分:0)

使用join将表格链接在一起,然后使用where将视频限制为仅限您的关注者。

select * 
from user_followers as uf 
join videos as v 
on uf.followed_id = v.publisher_id 
where uf.follower_id = ? 
  

通常,ON子句用于指定如何连接表的条件,WHERE子句限制要包含在结果集中的行。