属性名表
attr
id      name
1       品牌
2       规格
3       颜色属性值表
attr_val
id      name    attr_id
1       耐克         1
2       阿迪         1
3       特步         1
4       李宁         1
5       1*2        2
6       2*8        2
7       黑色         3
8       白色         3
9       红色         3
现在读出来是这样的
品牌: 耐克  阿迪  特步  李宁
规格: 1*2  2*8
颜色: 黑色  白色   红色虽然是读出来了,但是这个链接怎么做?品牌: [a href="1-0-0"]耐克[/a]  [a href="2-0-0"]阿迪[/a]  [a href="3-0-0"]特步[/a]  [a href="4-0-0"]李宁[/a]
规格: [a href="0-1-0"]1*2[/a]  [a href="0-2-0"]2*8[/a]
颜色: [a href="0-0-1"]黑色[/a]  [a href="0-0-2"]白色[/a]   [a href="0-0-3"]红色[/a]
1-0-0分别是    品牌-规格-颜色
当点击阿迪后
规格: [a href="2-1-0"]1*2[/a]  [a href="2-2-0"]2*8[/a]
颜色: [a href="2-0-1"]黑色[/a]  [a href="2-0-2"]白色[/a]   [a href="2-0-3"]红色[/a]点击李宁后
规格: [a href="4-1-0"]1*2[/a]  [a href="4-2-0"]2*8[/a]
颜色: [a href="4-0-1"]黑色[/a]  [a href="4-0-2"]白色[/a]   [a href="4-0-3"]红色[/a]接下来点击黑色后
品牌: [a href="1-0-1"]耐克[/a]  [a href="2-0-1"]阿迪[/a]  [a href="3-0-1"]特步[/a]  [a href="4-0-1"]李宁[/a]
规格: [a href="4-1-1"]1*2[/a]  [a href="4-2-1"]2*8[/a]
以此类推.................
可能描述不是很清晰,大概就是通过上面的表结构用PHP生成相关的商品属性链接
链接不是固定的,会根据每次点击的属性变化

解决方案 »

  1.   

    主从结构吧?
    主表几乎都是int字段,商品的类或者属性都在分表,通过id跟主表关联。
    这样搜索效率高,安全性也比价高。至于链接,应该是伪静态。
      

  2.   

    打个比方,下面是后台处理
    $url="";//根据实际路径//下面需要过滤
    if(isset($_GET['name'])){
    $url='name=’.(int)$_GET['name'];
    }
    if(isset($_GET['category'])){
    $url='cagetory='.(int)$_GET['categor'];
    }
    也有的是JS根据选择的属性拼凑的网址,原理差不多。
    网址有可能经过了伪静态处理
      

  3.   

    上面打错了,url每个属性应该以&分隔。而且看样子,如果不选不是空,而是0