多くの電子機器の各ハードウェア/材料部分を選択できるインターフェイスを作成する必要があります。
テーブルにすべてのデバイスを保存しています:
:Name: :Id:
Computer 1
Laptop 2
Smartphone 3
... ...
さまざまな種類の物資をそれらに関連付けることができるようにする必要があります。物資とは、さまざまなアイテムが保存されているこのテーブルを意味します。
:Name: :Id:
Keyboard 1
Screen 2
Mouse 3
Motherboard 4
Webcam 5
... ...
私の問題は、たとえば、アイテムをAND ...のKeyboard
両方に関連付ける必要があることです。computer
laptop
すでに項目を 1 つずつ関連付けることに成功していますが、一部のデバイスには多くの共通項目 (キーボードなど) があるため、1 つの項目を必要なすべてのデバイスに関連付けることができる必要があります。
だから私の質問は簡単です:どのアイテムがどのデバイスに関連付けられているかをMySqlデータベースに保存するにはどうすればよいですか?
ヒントはありますか?
編集 :
さて、多対多の関係がこれを行うための最良の方法のようですが、SQLクエリを使用して3番目のテーブルを使用する方法についてヒントを得た人はいますか? だから私は例えば保存する必要があります
:id1: :id2:
1 2
1 3
2 4
3 1
しかし、そのようなことを行うための単純なSQLコマンドはありますか、それともこれを行うために重いPHPスクリプトを使用する必要がありますか?