怎么解决多表登陆有关问题,及怎么判断该人属于哪张表

如何解决多表登陆问题,及如何判断该人属于哪张表

别如我有两张表,一张用户表table_user,一张管理员表table_admin

我登陆时输入用户名和密码,如何去判断到哪张表查

另外,登陆后,我发了帖子,如何知道发帖人是哪张表的,该怎么保存登陆后的数据方便

急盼赐教!!




你可以试试把2个权限得登录界面分开做,或者再页面加个条件是用户还是管理员。




探讨

你可以试试把2个权限得登录界面分开做,或者再页面加个条件是用户还是管理员。

首先,一般来说很少为不同角色创建不同的表,传统的做法是userTable, roleTable, rolePermission table

如果一定要如此,你可以创建视图 as

select userid,pswd,’u’ as role from table_user

union 

select userid,pswd,’a’ as role from table_admin

.

==== 思想重于技巧 ====



两个表合并在一起就可以了,加个字段标志是否是管理员。整这么麻烦干吗




如果你能在插入数据的时候动点脑筋,这个问题就好解决了.

比如最简单:根据用户名算出一个Hash值,然后根据这个值将用户插入到不同的表里.验证时如法炮制就可以了.

\




引用楼主 yhtorange 的帖子:

别如我有两张表,一张用户表table_user,一张管理员表table_admin

我登陆时输入用户名和密码,如何去判断到哪张表查

另外,登陆后,我发了帖子,如何知道发帖人是哪张表的,该怎么保存登陆后的数据方便

急盼赐教!!




探讨

两个表合并在一起就可以了,加个字段标志是否是管理员。整这么麻烦干吗



登录表: 用户名 密码 不同类人的id

权限表: 不同类人的id 具体权限

各个信息表 相同类不同人的具体信息 

当然你这么做也可以。



只要判断就可以了嘛

从最高权限的表开始获取,获取到了就停止

怎么解决多表登陆有关问题,及怎么判断该人属于哪张表

相关文章:

你感兴趣的文章:

标签云: