在把产品加入购物车后,在查看购物车时,把不同设计师的产品分开加载..
如果不分设计师的产品..我还清楚怎么做..
但需要分开时..那么要怎么读取数据库..或者需要增加什么字段呢?
我现在数据库是:
表1: product 产品表,产品详细内容
表2: designer 设计师
表3:购物车表 里面只有 购物ID 产品ID 会员ID
通过 select * from [产品表] where product_id in (select product_id from [购物车表] where [email protected])
读出购物车中的内容..全都显示在一起..不能分开设计师..
请教下大大们...给点思路..或者建议..谢谢
数据库 商城 设计 设计师 产品
------解决方案--------------------
product 产品表 和 designer表 设计师 ,没有关联嘛? 如果没有的话,那没法搞
------解决方案--------------------
你是用的.net嘛
两个repeater一嵌套,不就行了,很简单呀
------解决方案--------------------
仅仅是界面上不同,跟读取数据库(读取购物车)的语句没有半点关系。
你读取了购物车信息,总是需要放在内存里,才绑定给控件。界面调整,就是从内存的数据处理开始的,跟读取数据库没有关系。
------解决方案--------------------
基本观念“显示是显示,数据是数据”。
不要每次看着UI图,就说数据如何如何。
------解决方案--------------------
Product_Table:产品表【id,name,designer_id,其它】
Car_Table:购物车【id,Custom_id,Product_id】
Custom_table:会员;【id,name】
designer:设计师【id,name】
select * from Product_Table left join Car_Table on Product_id=Product_Table.id left join designer on designer.id=designer_id group by designer.id;