MySQL关系朋友计划?

Jos*_*waa 3 php mysql

我想知道你是如何使用PHP和MySQL Friends系统的?我当时想的是,在users表格中会有一个专栏标题friends,其中包含其他用户ID的数据,
例如,他们是用逗号分隔的朋友,1,3,56,3然后将其爆炸并推进数组?

那会有用吗?

Rya*_*ews 6

这是一种方法.
您可能需要考虑为每个朋友创建一个新行.

例如:

朋友ID:1朋友姓名:Bob

朋友ID:2朋友姓名:Ron

朋友ID:3朋友姓名:Joe

如果Bob是Ron和Joe的朋友,那么在friends表中会有2条记录

id  user  friend  
1   1     2  
2   1     3
Run Code Online (Sandbox Code Playgroud)

然后,如果乔与鲍勃成为朋友而不是罗恩,桌子最终会成为

id  user  friend  
1   1     2  
2   1     3  
3   3     1
Run Code Online (Sandbox Code Playgroud)

这使您可以灵活地添加更复杂的查询.