我有一個購物車,其中有許多產品。用戶可以購買任何數量的特定項目或不同的項目,例如 他購買了3件商品編號1, 他購買了2件商品編號2.我想顯示用戶選擇購買的產品數量,但是
這是存儲在數據庫中的兩個不同的記錄爲單個用戶與他的id。現在,當我想看到他選擇的項目總數。
我該怎麼做?
我有一個購物車,其中有許多產品。用戶可以購買任何數量的特定項目或不同的項目,例如 他購買了3件商品編號1, 他購買了2件商品編號2.我想顯示用戶選擇購買的產品數量,但是
這是存儲在數據庫中的兩個不同的記錄爲單個用戶與他的id。現在,當我想看到他選擇的項目總數。
我該怎麼做?
您需要從數據庫中爲該ID和購買日期提取所有記錄,然後使用一些基本數學組合相關列。使用SQL查詢
SELECT SUM(ItemQuantity) FROM CART WHERE USERID = X
您能不能總結的數量對於用戶的每一行。看看
SELECT SUM(items) AS 'total' FROM basket WHERE user_id = ? GROUP BY user_id
:
非常寬泛的問題。除非您提供更多信息,否則沒有人能夠給出正確答案。我現在所能想到的是,如果您正在存儲類似購物車ID的東西,那麼您可以使用where子句過濾用戶標識和購物車ID來選擇產品的數量。 – pavanred 2011-01-06 13:16:35