我需要做的,你可以選擇許多電子設備的每個硬件/物資部分的接口:如何將不同的元素關聯到一個到多個類別?
在表我存儲的所有設備:
:Name: :Id:
Computer 1
Laptop 2
Smartphone 3
... ...
我需要能夠通過物資別樣與之物資關聯,我的意思是這個表,其中存儲有不同的項目:
:Name: :Id:
Keyboard 1
Screen 2
Mouse 3
Motherboard 4
Webcam 5
... ...
我的問題是,例如,我需要ŧ Ø既computer
和laptop
...該項目Keyboard
關聯
我已經成功地一一關聯的項目,但因爲有些設備在共同有許多物品(如鍵盤),我需要能夠給一個項目關聯到我想要的所有設備。
所以我的問題很簡單:我如何存儲哪個項目與MySql數據庫中的哪個設備相關聯?
有沒有提示?
編輯:
好球員,所以它似乎多到許多關係是做到這一點的最好辦法,但任何人都上了車,我應該如何使用SQL查詢來使用第三個表中的一些暗示?所以我需要存儲例如
:id1: :id2:
1 2
1 3
2 4
3 1
但有簡單的SQL命令做這種事情還是需要在爲了做到這一點並用重PHP腳本?
你確定這不是一個多對多? – Marc
Vafliik的回答是正確的,但對於進一步的信息,我會極力鼓勵你研究[數據庫規範化](http://en.wikipedia.org/wiki/Database_normalization)。 – megaflop
根據您的編輯:[檢查此資源](http://return-true.com/2011/02/mysql-many-to-many-relationships/)。 – jdstankosky