2016-09-10 70 views
-1

我想創建一個兩欄 - 名稱和課程表。所以,假設第一行,我想將John插入到名稱列中,並將數學,英語和化學插入課程列(與name-John相同的行)。這可能與PHP/MySQL。我可以創建一個表,其中每個單元格有多個列使用php/mysql

+2

你的意思是插入逗號分隔的課程列表到MySQL表中的一列嗎?不要這樣做;正確地規範你的數據表,否則你會導致自己永遠的悲傷,創建一個速度慢,效率低下的系統,永遠不得不爲你自己創建的所有問題尋求幫助 –

+0

請看正常化。 – Strawberry

+0

我的意思是一種列表,我可以在其中選擇每個值。例如,我可能希望選擇化學。 – yinka

回答

0

對於Maths,Chemistry和English中的每一個,您都可以保存3行,並將名稱設置爲John。

只需添加另一列asy'name_id',這與三行相同。

這樣的話,如果你想看到這個特殊的約翰的主題,你可以獲取他的臣民SELECT courses FROM student_db WHERE name_id="xx"

這將是一個更簡單的方法。

如果你想有一個單獨的行,於是,約翰便

INSERT INTO student_db (name,courses) VALUES ('John','Maths,Chemistry,English')

應該工作。

相關問題