gpt4 book ai didi

mysql - 使用 MySQL 查询确定 friend /请求的 friend /不是 friend

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

我有这个 MySQL 表:

enter image description here

假设我以用户 1 的身份登录,正在浏览用户 2 的个人资料。由于我们是共同的 friend (1 是 2 的 friend ,2 是 1 的 friend ),我需要回应“ friend ”。

当我浏览用户 4 的个人资料时,我已请求其好友,但他们尚未接受,我需要回显“请求好友”。

浏览其他用户时,需要回显“添加好友”。

我会做 PHP 部分,我只是不知道如何做 MySQL 查询。

最佳答案

SELECT COUNT(*) as `count`, `user` 
FROM `friends`
WHERE
(`user` = 1 AND `friend` = 16) OR
(`user` = 16 AND `friend` = 1)

count

  • 2 = mutual(你和那个人是 friend )
  • 1 和 user 是你 - 你请求那个人的友谊
  • 1 和 user 是那个人 - 你正在被那个人请求建立友谊
  • 0 = 你和那个人之间没有联系

关于mysql - 使用 MySQL 查询确定 friend /请求的 friend /不是 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420159/

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