显示用户的关注者/关注者列表,并检查我是否遵循PHP和MySQL

时间:2014-08-17 13:33:59

标签: php mysql session system social-networking

我正在一个有跟随系统的社交网站上工作。我完全关注并取消关注部分以及显示用户关注者/关注者列表。

但是,在该列表中为每个用户显示一个关注/取消关注按钮是我为该用户所苦苦挣扎的事情。

我的问题是:如何检查我(登录用户)是否关注该列表中的某个人,以显示相应的关注/取消关注按钮?

'follow' TABLE STRUCTURE:

id | id_initiator | id_target | follow_date
-------------------------------------------
1  | 1            | 2         | 2014-08-15 23:47:09

要显示用户关注者的列表,我使用INNER JOIN查询来组合用户'表和'关注'表:

SELECT users.id, follow.id_initiator, users.fullname, users.seoname, users.avatar, users.total_followers
FROM users
INNER JOIN follow
ON users.id=follow.id_initiator
WHERE follow.id_target=$profile_user_id /* (the id of the page owner) */
ORDER BY follow.followdate DESC
LIMIT 20;

现在,如何检查我($_SESSION["user_id"])是否关注此列表中的某人?我在查询中这样做吗?创建一个数组并循环遍历?

0 个答案:

没有答案