我有这样的表,
table name:product
cart id product_name
1 fan
2 tv
2 laptop
3 mobile
3 charger
3 earphone
我需要显示
cart id=1
product name
fan
cart_id=2
product name
tv
laptop
cart_id=3
product name
mobile
charger
earphone
如何获得此结果??
不需要sql连接, 我从每个循环中获取对象的所有数据, 但我很困惑如何设定条件来获得这个结果?
此处购物车ID将是动态的,意味着它将根据用户在其帐户中使用不同产品创建购物车而增加。
答案 0 :(得分:0)
你需要2张桌子
1. table_produk (save you product)
cart_id product_name
1 fan
2 tv
3 laptop
4 mobile
5 charger
6 earphone
2. table_display (store the data you want to display)
id product_show
1 1
2 2
3 2
4 3
5 3
6 3
代码:
SELECT table_produk.produk_name
FROM table_display
LEFT JOIN table_produk ON table_produk.cart_id = table_display.id
WHERE table_produk.cart_id = 2
结果://电视,笔记本电脑