我使用MySQL创建了一个使用PHP作为前端的数据库。对于最终用户,我创建了一个用户名表和数据超额级别表,我还创建了一个表格,其中我将用户名与我希望用户查看其各自产品的产品相关联只要。它执行得很完美,但它只挑选每个用户的第一个产品并离开其他用户。
我正在考虑使用group的名称创建一个单独的表,我可以在其中将其与用户名和超额级别表链接起来。但我无法想办法做到这一点。
没有任何困难可以更好地做到这一点吗?
表格结构:
--------------------------------------------
| username | product_user | excesslevel |
--------------------------------------------
| usernameid | pu_id | excessid |
| username | productname | excesslevel |
| password | username | username |
|-------------|--------------|-------------|
答案 0 :(得分:0)
------------------------------
| username | product_user |
------------------------------
| userId | pu_id |
| username | productname |
| password | userId |
|-------------|--------------|
如果我正确地说明了这一点......用户只能访问他们自己的产品。
如果确实如此,请使用以下命令查询数据库:
SELECT * FROM product_user WHERE userId = 1
这将为您提供属于用户1的所有产品。第三个数据库需要将相同的产品分配给不同的用户。
另外,请勿在另一个表格中使用用户名。如果用户名更改,则您需要更新来自不同表的许多行。改为分配它的ID。