gpt4 book ai didi

php - 在mysql中设置好友列表

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:58 24 4
gpt4 key购买 nike

我想在我的在线游戏中创建一个好友列表。我不确定如何设置或从哪里开始。添加 friend 和接受 friend 部分我可以处理,但我不知道如何在 mysql 和 php 中设置它。连接到每个用户或其他东西的用户( friend )列表?

最佳答案

如果您的友谊关系是对称的,您可以将每一对存储在单独的记录中:

friend1 friend2
A B
B A
A C
B D
C B
D B

然后像这样查询所有B的 friend :

SELECT  friend2
FROM friends
WHERE friend1 = 'B'

或者在第一个字段中存储具有最小 id 的用户,在第二个字段中存储具有最大 id 的用户:

friend1  friend2
A B
A C
B D

然后像这样查询B的 friend :

SELECT  friend1
FROM friends
WHERE friend2 = 'B'
UNION ALL
SELECT friend2
FROM friends
WHERE friend1 = 'B'

第一个选项在 MySQL 中效率更高一点,如果您的友谊关系不对称(例如在 LiveJournal 上),这是唯一的选择

查看这篇文章:

关于php - 在mysql中设置好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4674005/

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