php - 使用 PHP 将组成员身份分配给 Mysql 数据库中的用户

标签 php mysql

enter image description here

Users table

Id username  firstname  lastname
1  pmartin   Paul   Martin
2  pnorton   Peter  Norton
3  ladams    Lee    Adams

Group_membership table

Id  Group
1   Administrators
2   Developers
3   Technicians

需要帮助。 我已经在Mysql数据库用户表中注册了用户。这些用户可以使用他们的用户名登录系统。在另一个网页上,我想使用 PHP 和 MySQL 为每个注册用户分配组成员身份。我不知道如何才能实现这一目标。

Exemple;

Users        group_membership
pmartin  ->  Administrators, Developers
pnorton  ->  Technicians
ladams   ->  Developers, Technicians

最佳答案

由于这里存在多对多关系,因此创建一个新表来映射用户 ID 和成员(member) ID

user_membership
----------------
id              - PK
user_id         - foreign key referencing Users.id
membership_id   - foreign key referencing Group_membership.id

稍后使用连接来获取相关详细信息。

不要试图将多个值存储在一行中作为 CSV。标准化是你的 friend 。

关于php - 使用 PHP 将组成员身份分配给 Mysql 数据库中的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45491614/

相关文章:

php - 每个 session 的 Laravel session 过期时间

php - 如何在 apache xampp 中设置环境变量?

php - php中的POST radio 类型值

javascript - 如何从vimeo获取专辑列表

mysql - 使用 2 个表和 2 个条件编写选择查询

php - 下拉值不显示在 codeigniter 的 View 文件中

mysql - 在数据库中搜索/替换变量文本

mysql - 如何将你自己的 mysql 连接传递给 Zend_DB?

Mysql 在同一列上左连接多个列

MySQL 准备语句错误