0

製品とユーザーのリストがあります。製品を特定のユーザーに割り当てようとしています。データベースにどのように設定すればよいですか。MySQLでデータを接続する方法がわからないので、今のところphpコードは必要ありませんか? データベースの投稿情報を渡すチェックボックスを使用する予定です。

ありがとう、

4

2 に答える 2

0

@Dragonが提案したように、製品とユーザーテーブルの間に多対多の関係が必要です。user_productsと の2 つのフィールドuserIdを持つテーブル コールがあるとし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);

あなたがアイデアを得たことを願っています!

于 2012-10-01T21:48:52.330 に答える
0

製品テーブルに、users テーブルの「id」フィールドを含む user_id フィールドを追加します。

例えば

ID | ユーザー ID | 商品名 | product_desc

特定のユーザーに基づいて製品を選択したい場合

SELECT * FROM products WHERE user_id = 1;
于 2012-10-01T21:15:49.957 に答える