对最终用户组的多个权限

时间:2015-06-10 18:20:00

标签: php mysql

我使用MySQL创建了一个使用PHP作为前端的数据库。对于最终用户,我创建了一个用户名表和数据超额级别表,我还创建了一个表格,其中我将用户名与我希望用户查看其各自产品的产品相关联只要。它执行得很完美,但它只挑选每个用户的第一个产品并离开其他用户。

我正在考虑使用group的名称创建一个单独的表,我可以在其中将其与用户名和超额级别表链接起来。但我无法想办法做到这一点。

没有任何困难可以更好地做到这一点吗?

表格结构:

--------------------------------------------
| username    | product_user | excesslevel |
--------------------------------------------
| usernameid  | pu_id        | excessid    |
| username    | productname  | excesslevel |
| password    | username     | username    |
|-------------|--------------|-------------|

1 个答案:

答案 0 :(得分:0)

------------------------------
| username    | product_user |
------------------------------
| userId      | pu_id        |
| username    | productname  |
| password    | userId       |
|-------------|--------------|

如果我正确地说明了这一点......用户只能访问他们自己的产品。

如果确实如此,请使用以下命令查询数据库:

SELECT * FROM product_user WHERE userId = 1

这将为您提供属于用户1的所有产品。第三个数据库需要将相同的产品分配给不同的用户。

另外,请勿在另一个表格中使用用户名。如果用户名更改,则您需要更新来自不同表的许多行。改为分配它的ID。