淘宝网里买东西,你买了一样东西你的购买记录就会出现一样东西,再买后面会追加刚才买的那样东西的记录,最后算出你的总价钱。
现在有单价(price),数量(amount)订单编号(oid),我怎么做,才能在管理员打印订单的时候,让这次选择的所有物品为一个订单编号

解决方案 »

  1.   

    生成订单的时候,是把物品,单价,数量,总价,存放在另一个表中的吧?我写过网络购物的,我是这样处理的,设置一个orderSn  来判断很多条物品是属于哪一个订单,比如买了4条鱼,2个鸡,在order表中,肯定是2条记录,但是共同有一点是orderSn相同,证明是属于同一个订单的。我是这样来处理的。订单号就是orderSn
      

  2.   

    比如你可以建两个表,一个存已提交订单,一个存未提交订单
    或者一个表里,加一个字段,已提交的设为1,未提交的为0
    创建序列号:
    CREATE SEQUENCE sequence_name
      START WITH start_num
      INCREMENT BY increment_num
      MAXVALUE maximum_num
      MINVALUE minimum_num如果存在未提交订单,订单号就设为select orderSn from tab1 where sort=0
    否则ordersn取sequence_name.nextval