日期:2014-05-18  浏览次数:20363 次

绑定数据问题
有T_Users T_Products T_Cart三个表 
T_Users是用户表 网站上注册的用户 
T_Products 是产品表 注册了的用户可以把这个产品加入购物车
T_Cart就是购物车表 这个购物车不是用Seesion等 会保存在数据库 

T_Users结构
ID  
UserID
Password
==========
T_Products结构
ID
ProName
Price
=========
T_Cart结构
ID
UserID 这个是T_User表的ID 
ProID 这个是T_Products的ID
JoinTime 这个是加入时间


===================================

现在就要这种效果 用户abc登录了后 在网站上找了3个商品加入了购物车
这个时候T_cart的表数据就是这样(假设baoker在T_users表的ID为4)

ID UserID ProID JoinTime
1 4 1 10:20 ID为4的用户(baoker)购买了ID为1(产品A )的产品
2 4 2 10:21 ID为4的用户(baoker)购买了ID为2(产品B )的产品
3 4 3 10:22 ID为4的用户(baoker)购买了ID为3(产品C )的产品


===================
现在就是要查询baoker的购物车 baoker的ID为4  
查出来差不多是这个样子


名称 价格 加入时间
产品A 1200 10:20
产品B 1215 10:21
产品C 400 10:22

就要这个效果就好了

------解决方案--------------------
SQL code

select p.proName AS '名称',p.Price AS '价格',c.jointime AS '加入时间 
' from T_Products AS P,T_cart AS C WHERE P.ID=C.PROID AND C.USERID=4

------解决方案--------------------
SQL code
select a.proname,a.price,b.jointime 
from T_Products a,T_Cart b
where a.ID = b.ProID and b.UserID = 4