我想知道如何使用 JOIN 或 LEFT JOIN 对用户进行分组。
用户表:
id (primary)
user (varchar)
pass (varchar)
email (varchar)
website (varchar)
bio (text)
avatar (varchar)
code (varchar)
active (varchar)
admin (varchar)
group_1 (int) <--- I have a feeling that this is the wrong way to go about it
group_2 (int) <---
group_3 (int) <---
组表:
group_id (primary key)
group_name (varchar)
group_bio (text)
group_website (varchar)
我想知道如何让成员成为多个组的一部分并显示某个组的成员列表..
像这样的东西:
Group Name
Users: <a href='profile'>Name</a>, <a href='profile'>Name</a>, <a href='profile'>Name</a>, <a href='profile'>Name</a>
我完全不知道该怎么做。请帮忙。
最佳答案
你想要一个标准的 many-to-many relationship 。
这通常通过三个表来实现。
成员资格表将有两个外键,它们映射到其他两个表。
关于php - 在 PHP 和 MySQL 中创建一组用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7321905/