1

我在“用户”表中设置了用户系统,并且在“组”表中设置了组。本质上,我希望用户能够加入他们想要的任何和所有组,就像在 facebook 上一样。

如何在 mysql/php 数据库系统中构建它?只是一个快速的总结会很有帮助!

我环顾四周,但我只能找到有关创建“组”的信息,其中用户只有 1、2 或 3 级权限等级。

4

1 回答 1

2

我会有一个类似的数据库:

|--------|             |-------------|            |------|
| Group  | ------- 1.* | JoinedGroup | *.1------- | User |
|--------|             |-------------|            |------|

所以 JoinedGroup 拥有一个 UserId 和一个 GroupId。当用户想要加入一个组时,只需在 JoinedGroup 表中添加一行。

从某个组中选择用户只需要一个简单的内部连接。

于 2010-04-11T15:57:28.673 回答