举例说明:
以前有X和XL尺码和黑白两种颜色,其数量关系如下
    黑    白
X   5     3
XL  4     2
现在增加了一个红的,要求如下显示
    黑    白    红
X   5     3     0
XL  4     2     0
然后再增加了一个M码,要求如下显示    黑    白    红
X   5     3     0
XL  4     2     0
M   0     0     0  

解决方案 »

  1.   

    直接添加记录不可以吗?
    insert into goodscolor set goodscolor='红';
    insert into goodscolor set goodssize='M';
    insert into goodsnum set goodssize='X', goodscolor='红', goodsnum=0;
    insert into goodsnum set goodssize='XL', goodscolor='红', goodsnum=0;
    insert into goodsnum set goodssize='M', goodscolor='黑', goodsnum=0;
    insert into goodsnum set goodssize='M', goodscolor='白', goodsnum=0;
    insert into goodsnum set goodssize='M', goodscolor='红', goodsnum=0;
      

  2.   

    这么说吧:
    我就是想出现颜色*尺码对应的输入框,有的已经有数据了,没有的就显示0;
     $query = "select goodscolor.goodscolor,goodssize.goodssize ,goodscolor.maingoodsid from goodscolor,goodssize where (goodscolor.maingoodsid='$maingoodsid') and (goodssize.maingoodsid='$maingoodsid')";
           $result = mysql_query($query);
        while(list($row[0],$row[1],$row[2],$row[3])=mysql_fetch_row($result)):<form name="form1" method="post" action="edit_num.php">
                <tr> 
                  <td> 
                    <input type="text" name="goodsnum" value="<? echo $row[2]; ?>" size="8">
                    <input type="hidden" name="goodscolor" value="<? echo $row[0]; ?>">
                    <input type="hidden" name="goodssize" value="<? echo $row[1]; ?>">
                    <input type="hidden" name="maingoodsid" value="<? echo $row[3]; ?>">
                  </td>
                </tr>
              </form>
     endwhile;
    但是有一个问题:
    就是有的颜色和尺码对应的数量已经有了,没有的显示为0,这应该怎么写呀