产品表,Pro字段:ID,ProName,Price我现在要添加一件商品,比如:衬衫,它的尺寸有M,L,XL,XXL, 颜色有:白,红,黑。现在的问题是:这件商品的M码,只有白色和红色。
              这件商品的XL码,只有红色。
              这件商品的XXL码,有白,红,黑色。
怎么办啊。怎么添加啊。而且这些都是不固定的,比如第二件商品,它的XL码,就不像第一件商品那样只是红色的,可能还有其他颜色的。这些东西我要怎么做,请大家帮帮忙。

解决方案 »

  1.   

    1、依次搭配存储,每种搭配一行
    对于 尺寸有M,L,XL,XXL, 颜色有:白,红,黑。
    需要 4 * 3 = 12 行
    考虑到还要存储 价格、库存数量,这个方案还是可取的2、全部信息放到数组中,序列化后存放于表中
      

  2.   

    不懂啊,能不能再详细地帮我讲讲啊。
    我现在建了一个字段是Size,要放尺寸的。另一个字段是Color,放颜色的。
    现在我要怎么把这些尺寸添加进去啊,
    还有,如果添加第二件商品,有可能多一种颜色,或者少于个尺寸的啊。
      

  3.   

    我就建了尺码表,颜色表,分别填写了所有的尺码和所有的颜色,
    在添加第一个商品的时候,比如有四个尺码,M,L,XL,XXL,和三个颜色,怎么添加?
      

  4.   

    你这么做也能实现,根据2楼的办法来,但是个人认为我这种做法更容易拓展,
    产品表字段
     id 
     name
    尺码表
    id
    sizename
    颜色表
    id
    colorname
    产品与尺码对应表
    id
    pid 产品编号
    sizeid 尺码编号
    产品与颜色对应表
    id
    pid 产品编号
    colorid 颜色编号
    这样可以让一个产品对应多个尺码和多个颜色
      

  5.   

    尺码  颜色 
    M      红,白
    L       红,绿
    XL    ....
    XXL   .....这样存储也是一种
      

  6.   


    这样是不是要分步添加,四个表已经建好了,颜色表和尺寸表已经插入数据了,
    在添加产品的页面:然后怎么办。
    <option value="L">请选择尺寸</option>
    <option value="3">M</option>
    <option value="4">X</option>
    <option value="5">XL</option>
    <option value="6">XXL</option>
    <option value="7">XXXL</option>
    </select><option value="L">请选择颜色</option>
    <option value="3">红</option>
    <option value="4">白</option>
    <option value="5">蓝</option>
    <option value="6">黑</option>
    </select>
      

  7.   

    嗯,先添加产品,然后获取到产品编号,然后添加产品与尺码对应表,然后添加产品与颜色对应表
    html那边显示尺码和颜色都是从尺码表和颜色表中读取的