Php 对最终用户组的多重权限

Php 对最终用户组的多重权限,php,mysql,Php,Mysql,我已经使用MySQL和PHP创建了一个数据库作为前端。对于最终用户,我创建了一个用户名表和数据过量级别表,我还创建了一个表,在其中我将用户名与产品链接起来,我希望用户仅能看到他们各自的产品。它的执行是完美的,但它只选择每个用户的第一个产品,而离开其他用户 我正在考虑创建一个单独的表,该表的名称为group,我可以在其中将其与username和exterlevel表链接起来。但我想不出一个办法来做到这一点 有没有更好的办法来做到这一点而没有任何困难 表结构: -------------------

我已经使用MySQL和PHP创建了一个数据库作为前端。对于最终用户,我创建了一个用户名表和数据过量级别表,我还创建了一个表,在其中我将用户名与产品链接起来,我希望用户仅能看到他们各自的产品。它的执行是完美的,但它只选择每个用户的第一个产品,而离开其他用户

我正在考虑创建一个单独的表,该表的名称为group,我可以在其中将其与username和exterlevel表链接起来。但我想不出一个办法来做到这一点

有没有更好的办法来做到这一点而没有任何困难

表结构:

--------------------------------------------
| username    | product_user | excesslevel |
--------------------------------------------
| usernameid  | pu_id        | excessid    |
| username    | productname  | excesslevel |
| password    | username     | username    |
|-------------|--------------|-------------|
如果我没弄错的话。。。用户只能访问自己的产品

如果为真,请使用以下命令查询数据库:

SELECT * FROM product_user WHERE userId = 1
这将为您提供属于用户1的所有产品。需要第三个数据库将同一产品分配给不同的用户


另外,不要在其他表中使用用户名。如果用户名更改,则需要更新不同表中的许多行。改为分配ID。

您能提供表结构吗?更容易理解您是如何实现的以及如何改进的。用户名表usernameid--username--password product\u user table pu\u id--productname--username excesslevel excessid--excesslevel--username我已经更新了您的问题以添加您的数据库结构,如果我试图理解它时出错,请修复它。没有问题。很抱歉,我在first go中没有说清楚。我没有更改用户名,我已经通过用户名表的ID将product table与username table链接。好的,如果我想让一个用户查看他的产品,我必须创建另一个数据库,但是他的boos可以查看他所在单位的所有产品?
SELECT * FROM product_user WHERE userId = 1