Sql PHP注册表单,在phpmyadmin数据库中插入ABLE-用户ISA管理员/普通成员

Sql PHP注册表单,在phpmyadmin数据库中插入ABLE-用户ISA管理员/普通成员,sql,database-design,Sql,Database Design,我有一个ER图,它由用户表组成,其中设置为 用户ISA管理员 和 用户ISA成员 Admin表和Member表都是用户的子表。 我想要两个用户类型,m代表成员,a代表管理员 管理员可以在管理员面板中将成员更改为管理员 ADMIN表有:ADMIN IDPK和user IDPK 成员表包括 memID PK userID FK signupDate lastlogin位置、年龄、个人 用户表包括 ID PK fname lname密码用户类型电子邮件 我正在努力实现的是 来宾必须在注册年龄时通过表单

我有一个ER图,它由用户表组成,其中设置为 用户ISA管理员 和 用户ISA成员

Admin表和Member表都是用户的子表。 我想要两个用户类型,m代表成员,a代表管理员

管理员可以在管理员面板中将成员更改为管理员 ADMIN表有:ADMIN IDPK和user IDPK

成员表包括 memID PK userID FK signupDate lastlogin位置、年龄、个人

用户表包括 ID PK fname lname密码用户类型电子邮件

我正在努力实现的是

来宾必须在注册年龄时通过表单注册,并且必须自动设置为成员的usertype m

因为我把它当作 用户ISA成员 用户ISA管理员


有登记表的最佳方式是什么?对于两个表用户和成员,哪种方法最简单?还可以解释我如何确保为成员自动设置用户类型“m”?

告诉管理员和用户,您可以只使用一列用户类型。您还可以使用表架构中的来处理该问题

但是,如果您最终想要一个更强大的许可系统,我建议您:

表用户-存储用户信息 表权限-例如权限id、权限名称 表users\u to\u权限-链接这两个权限的表 这样,您就可以显式地为不同的内容分配权限:

在“从用户选择不同的权限\u id”中,从权限p中选择p.*到权限u2p中选择u2p.user\u id=:用户\u id

显然,您也可以使用JOIN,或者任何最适合您的用例的东西。当有疑问时,与快速的单列解决方案相比,您更倾向于增强和扩展性


SqlFiddle:

我只是在学习,所以现在我想让它保持简单。。所以我想试着设置一个默认值,并且知道如何或哪些字段应该放在注册表中,我是插入两个1表还是两个表,如果是这样的话,我不知道如何插入2表。。