2016-11-29 45 views
0

我必須開發一個購物網站,我需要爲單個用戶維護「添加到購物車」和「以前的訂單」等數據,針對數據庫中的N個用戶。例如。如果有一個名爲「Mark」的用戶,我需要將他先前添加到購物車的5個物品和4個物品存儲爲前一個訂單,並且有100個像他這樣的我需要存儲數據的用戶,那麼我應該如何解決這個問題?我正在使用PHP和MySQL。如何維護數據庫中N個用戶的單個用戶的多個唯一數據

+0

爲什麼要刪除訂單歷史記錄? –

+0

我不想刪除訂單歷史記錄。我想把它放在另一張桌子上 –

回答

0

每個用戶分配一個唯一的ID(你可以創建用戶的表時利用MySQL的AUTO_INCREMENT用於這一目的。

然後,對於項目的用戶選擇,您創建另一個表包括USER_ID(從以前的表格),Item_ID(來自項目的類似表格),狀態(其將指示特定用戶的項目的狀態)以及當用戶下訂單時包含訂單號碼的可選字段(對於一個或更多的項目)

總之,由於你實際上是在尋求設計數據庫的幫助,所以我建議你坐下來用鉛筆和一張紙製作清單您需要的信息元素,標記它們之間的一對一關係(適用時)。這將(近似)建議在表格的記錄中需要安排什麼(例如,用戶的所有穩定細節通常會合併成單個表格)。

相關問題