我不确定我该怎么做,但我有两张桌子:
--users--
id_users (index)
name_users
--friend--
id_friend (index)
id_user (connects to id_users)
linked_friend (also links to id_users as this is the id of the requested friend)
对于请求的友谊,在friend.id_user col中请求的用户和他们请求在friend.linked_friend col中的用户存在一行。为了确认友谊链接,将创建另一行信息反转,以便每个友谊有两行,每个用户都在friend.id_user和friend.linked_friend列中。(如果我能以更好的方式做到这一点,请告诉我)
所以我需要为每个用户列出系统上所有已确认的友谊(两行)而不是他们自己的用户。
SELECT id_user, name_user FROM user WHERE id_user <> $userId
显然将自己从列表中删除,但我不知道如何选择具有两行的用户。
我希望这足够清楚。
谢谢