像MySQL这样的PHP MySQL跟随系统

时间:2016-05-20 06:14:43

标签: php mysql

我正在开发一个用户关注系统,我需要一些帮助。我想要做的是,如果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;
}

我可以在第一个查询中运行另一个查询,但我正在尝试使用一个查询。

1 个答案:

答案 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'