我正在爲我的電子製造公司製作組件訂單系統。 到目前爲止,我們已經使用過Excel,但它開始變得非常複雜,我們看到php/mysql可以做到這一點,而不是微不足道。我是一名具有一定編程經驗的電子人員,因此對我很感興趣。組件庫存/訂單系統的MySQL結構
我已經開始做的一個組件庫,你可以在圖片1.
看到,這是工作的罰款。當我想模仿這個電子表格時出現問題(圖2)。
在這裏我添加每個購買物品的股票,當有新的訂單。每一次都會有一個新的列。在這張照片中,爲CC1110F32RHHR製造了三個訂單。如何繼續使用MySQL來解決這個問題?在這裏添加一個新列似乎不是一個好的解決方案。
圖片1:http://i.stack.imgur.com/CiOhx.jpg
圖2:http://i.stack.imgur.com/aCRgR.jpg
編輯:
感謝所有的快速反饋。我可以看到,我沒有足夠好地解釋這個問題。 在Excel表單(圖片2)中,當我點擊一個按鈕時,新的庫存被添加到每個製造商零件編號。我想在PHP中製作相同的視圖。數據不一定要用這種方式來構建。
我面臨的問題是,我有數百個製造商零件編號,我希望定期在他們每個人(訂購日期,當天購買的股票)上存儲新的信息。但唯一的辦法就是這樣做,因爲我認爲每個人都有一個單獨的專欄。必須有另一種方式?
EDIT2:
試圖作出在下面的文本的例子。 如果你看到這裏,當我這樣做時,我只能做一個訂單,然後我不能再放入任何信息(不添加名爲orderid2等的新列)。很顯然,這不是構建表格的正確方法。在我的不同表中,mpn是唯一的標識符,所以我總是可以從組件庫中獲得有關所選mpn的更多信息。
mpn date orderedstock orderid
part1 1.1.15 1500 1
part2
part3 1.1.15 750 1
part4
part5
...
part274
您是否會將正在處理的數據庫模式添加到問題中?我假設你正在尋找一個SQL查詢,你會在你的問題中描述該查詢嗎?電子表格在數據庫中要做什麼? 「如何解決它」有點模糊,國際海事組織。 – halfer
(我們傾向於鼓勵人們告訴我們他們在這裏也嘗試了什麼。你有一個數據庫設計,但是如果你能向我們展示一個'SELECT'語句 - 即使是你沒有完成的一個 - 你會遇到困難 - 這將幫助我們看到你面臨的問題。 – halfer
如果您喜歡,請考慮遵循以下簡單的兩步操作步驟:1.如果您尚未這樣做,請提供適當的DDL(和/或sqlfiddle),以便我們可以更輕鬆地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相對應的所需結果集。如果數據敏感,則應提供可信的虛擬數據。 – Strawberry