我在“用户”表中设置了用户系统,并且我在“组”表中设置了组。从本质上讲,我希望用户能够加入他们想要的任何和所有组,就像在facebook上一样。
如何在mysql / php数据库系统中构建这个?只需快速摘要即可!
我环顾四周,但我只能找到有关创建“群组”的信息,其中用户只有1,2或3个权限等级。
答案 0 :(得分:2)
我的数据库类似于:
|--------| |-------------| |------|
| Group | ------- 1.* | JoinedGroup | *.1------- | User |
|--------| |-------------| |------|
因此JoinedGroup拥有UserId和GroupId。当用户想要加入组时,只需在JoinedGroup表中添加一行。
从某个组中选择用户只需要一个简单的内部联接。