将产品分配给用户mysql

时间:2012-10-01 20:42:31

标签: php mysql database product

我有一个产品和用户列表。我正在尝试将产品分配给特定用户。我该如何在数据库中进行设置。我现在不需要php代码,因为我不知道如何在MySQL中连接数据?我打算使用check-box传递db的帖子信息。

谢谢,

2 个答案:

答案 0 :(得分:0)

在您的产品表中添加一个user_id字段,该字段将包含users表的“id”字段。

例如

id | user_id | product_name | product_desc

如果您想根据特定用户选择产品

SELECT * FROM products WHERE user_id = 1;

答案 1 :(得分:0)

@Dragon建议,您需要在产品和用户表之间建立多对多关系。假设您有两个字段user_productsuserId的表格productId

现在,您可以通过在此新表中插入一个条目,例如,为一个人分配尽可能多的产品,例如userId为100,productId为10,11,12

 INSERT INTO user_products (userId,productId) VALUES (100, 10);
 INSERT INTO user_products (userId,productId) VALUES (100, 11);

希望你有个主意!