[請益] 關於購物車存入資料的設計方向

看板PHP作者 (喵)時間19年前 (2006/11/03 18:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
因應工作需要完成了一個購物車 加入購物車的方式是先將資料存入session 待完成購物後再將購物車的內容 一次寫入資料庫中 主管看過這樣的方式後要求 不利用session 直接將資料一筆一筆寫進資料庫中 (問題1) 也就是說每加入一筆商品資料就寫入資料庫一次 (100筆資料就寫入100次 >"< ) 他的理由 ---> 客戶每次所下的訂單資料都有好幾百筆 要是進行到一半突然斷線 先前存放的資料就會不見 必需從頭開始 另 他要求購物車的系統要有"暫存n筆訂單"的功能 並且能夠隨時對某一筆訂單抓 出來再編輯 (問題2) 也就是說 將尚未確認的購物車 先存起來 以便下次再編輯 (這個部份我採用的方式是將暫存的資料寫進資料庫中 對應後抓出尚未完成編輯的資料 然後再透過購物車去新增要再加入的物品 而後寫進資料庫中) 主管又說: 暫存訂單還要經過觸發(按下存入暫存的按鈕) 要是客戶沒按下按鈕 還是要從新來 關於問題1 : 我知到對於資料庫一直存取 實在不是件好事 會增加loading (我想知到版上大大對於這樣方式的看法) 關於問題2 : 我承認我很嫩 不知到沒有觸發 要怎麼把資料寫進資料庫中 (有大大可以點一下不用觸發就可以將資料寫進db的方式嗎? 我有想過使用session 不過 這 對於sesver的負荷 會很傷吧<---- 如果有錯 也請指正我 謝謝 ^^) 以上 感謝看完我的茶包 希望能承蒙提出建議 不吝指教 謝謝 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.91.220

11/03 22:40, , 1F
先開個檔案,先存檔下來
11/03 22:40, 1F
文章代碼(AID): #15InyfCg (PHP)
文章代碼(AID): #15InyfCg (PHP)