gpt4 book ai didi

php - 使用 PHP 处理 Follow/Followers

转载 作者:行者123 更新时间:2023-11-29 06:56:19 25 4
gpt4 key购买 nike

在我的网站上,我有一个类似 twitter 的概念,我有一个具有以下结构的用户连接表,

============================================= ===============

连接到 |连接者 | session ID |连接状态 |记录日期

============================================= ===============

ConnectedTo 包含您正在连接的用户

已连接 持有正在连接的用户

SessionID 再次保存正在连接的用户

现在假设我们假设用户 A 连接到用户 B 表条目将像

===============================

B_id | A_id | A_id |已连接 |日期

===============================

现在A在关注B,现在即使B在关注A条目也会像

===============================

A_id | B_id | B_id |已连接 |日期

===============================

现在我想要的是如果两个人都在关注对方,我有一个名为网络的页面,所以如果用户 A 和我登录,如果我转到我的网络页面,我应该看到正在关注的人正在关注我回来,但我无法弄清楚我应该如何检测哪些用户正在关注我......这就像谷歌加上我猜,如果你关注一个用户,你正在关注他,但如果他关注你而不是你 friend ..所以我应该再添加 1 个字段有点像字段 X 在连接之前我检查该用户是否关注我,我应该将两个记录都更新为字段 X 中的 friend 。

P.S 我尝试了很多东西,所以不要问我我试过什么,我试过,试过,但还是做不出来

最佳答案

假设您的用户 ID 是 @id,连接表名称是 CONNECTION。然后下面的查询将列出所有连接回你的用户的 ID:

select 
me2friend.ConnectedTo
from
CONNECTION me2friend,
CONNECTION friend2me
where
me2friend.ConnectedBy = @id and
me2friend.ConnectedTo = friend2me.ConnectedBy and
friend2me.ConnectedTo = @id

关于php - 使用 PHP 处理 Follow/Followers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com