请问订单表和商品表多对多关联时,购买数量放在哪个表?

#1 wyvern2013

根据 订单表oid 和 商品表 gid 放在中间表,两个表多对多关联。
可是订单里的商品购买数量放在哪张表上呢?商品表肯定不对,中间表不显示,
请教一下应该怎么做,谢谢!
或者有其他方法?

2014-11-10 10:29:19

#2 jake

一般的设计,不会直接这样做订单表的。应该是:

1. 订单表,订单ID,订单总金额,地址什么的。
2. 订单详细表,和订单表是一对多关系,和商品表是一对一关系。每条详细表的数据都是有个订单ID,商品ID,商品数量等等。

2014-11-10 11:33:59

#3 wyvern2013

jake 发表于 2014-11-10 11:33
一般的设计,不会直接这样做订单表的。应该是:

1. 订单表,订单ID,订单总金额,地址什么的。
好的,第一次做,谢谢JAKE的解答。

2014-11-10 11:44:19

#4 wyvern2013

再麻烦一下@jake,按这样设计以后, 订单表spLinker只显示到订单详细,怎样能连商品表的商品详细也一起显示?
谢谢!

2014-11-11 14:05:25

#5 wyvern2013

再麻烦一下@jake,按这样设计以后, 订单表spLinker只显示到订单详细,怎样能连商品表的商品详细也一起显示?
谢谢!

2014-11-11 14:05:34

#6 wyvern2013

jake 发表于 2014-11-10 11:33
一般的设计,不会直接这样做订单表的。应该是:

1. 订单表,订单ID,订单总金额,地址什么的。
不知怎么一下发了两贴。
我能想到就是自己写个关联SQL,只能这样?

2014-11-11 14:12:06

#7 jake

查到了订单详细,再foreach一下查商品内容咯。不过一般来说,订单详细表里面也会有部分商品的内容,比如说名字什么的,所以一般显示的时候,不需要这样查。

2014-11-11 14:50:31

#8 wclssdn

木有能力。解答不了!

2015-04-02 17:43:37