所以理想情况下你不会IN在这种情况下使用(事实上,你不能让它以这种方式工作).你需要的是一个JOIN到cart_products表(或类似):
SELECT SUM(PRICE)
FROM
cart_products
JOIN products ON products.id = cart_products.product_id
WHERE
cart_products.cart_id = ?
Run Code Online (Sandbox Code Playgroud)
然后传入当前会话的cart_id.
请注意,如果您的购物车有qty选项,则可以将其用作SUM表达式:
SUM(products.PRICE * cart_products.qty)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |