我正在开发一个用户关注者系统,我需要一点帮助。我想做的是,如果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;
}
我可以在第一个查询中运行另一个查询,但我正在尝试使用一个查询来执行此操作。
在WHERE
子句上,根据follower_id
字段进行过滤,而不是followed_id
。
SELECT *
FROM followers
LEFT JOIN users ON users.uid = followers.follower_id
WHERE followers.follower_id = '$my_id'