製品とユーザーのリストがあります。製品を特定のユーザーに割り当てようとしています。データベースにどのように設定すればよいですか。MySQLでデータを接続する方法がわからないので、今のところphpコードは必要ありませんか? データベースの投稿情報を渡すチェックボックスを使用する予定です。
ありがとう、
@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);
あなたがアイデアを得たことを願っています!
製品テーブルに、users テーブルの「id」フィールドを含む user_id フィールドを追加します。
例えば
ID | ユーザー ID | 商品名 | product_desc
特定のユーザーに基づいて製品を選択したい場合
SELECT * FROM products WHERE user_id = 1;