2014-04-03 42 views
0

我試圖建立一個清單/簽收系統。基本上,我有一個表格,用戶填寫,見下文。用戶會被自動有基於誰是登錄。如何在插入時將這些數據庫表連接在一起

http://i.imgur.com/sTysmyV.jpg

每個清單連接到特定的作業號。所以說一個經理想看看Job 1000,他會點擊它,導航到「檢查清單」,他會看到下面的清單。

http://i.imgur.com/kGqcyZt.jpg

現在,我有一個選項,選擇一個清單的不同版本進行工作,使管理人員可以看到不同的版本。

我只是不確定如何將所有的東西串在一起。

到目前爲止我有2個表格。

checklist_component_stock

Imgur

和checklist_revision

Imgur

我不知道如何正確的一切,所以當修訂版1被拉昇說對招聘1000表中鏈接,它顯示爲該特定作業和版本創建的正確行。

回答

1

假設我正確理解你的問題,每次更新清單時,我猜你正在更新現有的checklist_component_stock記錄,並將新版本信息插入到checklist_revision表中。

如果是這樣,那麼您需要在checklist_component_stock表中添加一個revision字段,並將該表的外鍵的一部分作爲checklist_revision表的外鍵。

然後,當清單被改變,插入新記錄插入checklist_component_stock用新的版本號,以及將新修訂信息到checklist_revision表。

然後,當你拉回來一個特定的修訂版本,你會做這樣的事情:

SELECT * 
FROM checklist_component_stock a 
INNER JOIN checklist_revision b ON a.job_num = b.job_num 
           AND a.revision = b.revision 
WHERE a.job_num = xxx 
AND a.revision = yyy 
+0

好吧,我這樣做,和它拉動正確的信息,當我點擊一個版本(到目前爲止我有3個虛擬版本)。我正在努力與插入語句,我不知道如何將帖子鏈接到一個修訂,所以當我提交它提交修訂信息和它下面的清單鏈接到該特定修訂,我應該創建一個新的問題和鏈接你,所以你可以看到我的HTML以及? – MikeOscarEcho

+0

劃傷我上面的評論,這對我終於有意義了。我覺得我太複雜了。謝謝 – MikeOscarEcho

+0

PS。今年要成爲利物浦的支持者,一定感覺很好! – MikeOscarEcho

相關問題