2012-05-02 107 views
1

您好最近我讀了教程的購物車 a click here! 我注意到,對於每個用戶,它將購物車中的物品存儲在數據庫中。 我的問題是可以將易失車數據存儲在數據庫中,那麼最好的方法是什麼?PHP的MySQL的購物車

+0

你不應該從頭開始創建一個購物車。有很多現有的實現可以使用。不要重新發明(推車)車輪。 –

+0

是的,我知道,但我喜歡從頭開始編寫,我喜歡遇到問題,尋求解決辦法..並最終了解更多..如果我會去簡單的選項搜索 - 下載 - 安裝 - 編輯 - 完成任務..然後我如何學習新事物,更好地理解一切如何? :-) – Bogdan

+0

相信我,即使您使用預先構建的解決方案,也可以學習。你將不會有任何挑戰。因爲你沒有重新發明輪子,所以你只會頭一回。 –

回答

1

我覺得這是最好的方法,另一個好消息是一切存儲在會話,例如一個JSON編碼數組。在兩個項目上都進行了測試,他們幾乎沒有時差(3-5毫秒不計算在內)。 我會建議實施一些對你來說更加方便的方法。

+0

似乎是最好的選擇,我可以看到它暫時會是db +會話之間的組合...... :-) – Bogdan

+1

祝你好運。附:如果您標記我的答案,我將不勝感激。 – Almaron

1

從您的具體情況取決於你需要存儲的「揮發性」的數據?例如:可能需要記住用戶購物車內容,因此如果用戶關閉瀏覽器並稍後返回,則可以檢索以前的購物車。它也可能對統計非常有用。爲了避免對許多數據造成負擔,您可以刪除過期的購物車。

另一種方法是將其存儲到會話,並存在直到破壞會議的內容,可能是easer實現,更快(如果不是存儲在數據庫中)。