我正在开发一个用户关注系统,我需要一些帮助。我想要做的是,如果user 1
已登录并在user 2
之后,系统应该会在用户列表中显示user 1
跟随user 2
。
粉丝们表现得很好。我想要的是显示跟随另一个用户的登录用户是否显示文本following
,如果没有显示文本follow
。我该怎么做?
用户表
----------------------
uid | username
----------------------
关注表格
------------------------------------------
fid | follower_id | followed_id
------------------------------------------
我获取粉丝的查询
SELECT
*
FROM
followers
LEFT JOIN
users ON users.uid = followers.follower_id
WHERE
followers.followed_id = '$my_id'
登录用户
if(isset($_SESSION['myuser'])){
$user_id = some_id;
}
我可以在第一个查询中运行另一个查询,但我正在尝试使用一个查询。
答案 0 :(得分:0)
在WHERE
子句中,根据follower_id
字段进行过滤,而不是followed_id
。
SELECT *
FROM followers
LEFT JOIN users ON users.uid = followers.follower_id
WHERE followers.follower_id = '$my_id'