2017-10-11 28 views
-2

我想弄清楚這個簡單的問題。我有兩個表 1)服務 2)項目PHP和MYSQL表

有些項目只使用一個的service_id(例如:網站開發),但其他與兩個或三個(例如連接:Web開發,品牌推廣)和我只有一個表呼叫service_id。我如何添加不止一個service_id?

服務

項目

Projects

+1

使用第三個表(稱爲「連接表」)。它基本上只有2-3列:主鍵('id')和表的兩個外鍵('service_id'和'project_id')。 – ccKep

+1

請將表結構作爲文本發佈,而不是在外部圖像中(可以從PHPMyAdmin生成結構)。 –

+0

但是,例如,我有一個項目,需要2個service_id:web dev和品牌。我怎樣才能使它成爲可能?惠特新表我只能再分配一個service_id? – fuksb

回答

0

像@ccKep等待,你需要創建一個表項目鏈接服務。因此,您的數據庫結構如下所示: enter image description here

然後,您可以將盡可能多的服務組合到儘可能多的項目中。 Projects_has_Services包含(service_id,project_id)對。

+0

感謝Nic,你能給我一個我怎麼能連接mysqli的例子嗎?因爲我已經建立了一個連接,但沒有新表,僅僅從服務到項目,使用service_id和de項目_id。非常感謝! – fuksb

+0

最簡單的入門:https://www.w3schools.com/php/php_mysql_connect.asp – Nic3500

+0

如果你還可以,請接受答案:-) – Nic3500