属性名表
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生成相关的商品属性链接
链接不是固定的,会根据每次点击的属性变化
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生成相关的商品属性链接
链接不是固定的,会根据每次点击的属性变化
主表几乎都是int字段,商品的类或者属性都在分表,通过id跟主表关联。
这样搜索效率高,安全性也比价高。至于链接,应该是伪静态。
$url="";//根据实际路径//下面需要过滤
if(isset($_GET['name'])){
$url='name=’.(int)$_GET['name'];
}
if(isset($_GET['category'])){
$url='cagetory='.(int)$_GET['categor'];
}
也有的是JS根据选择的属性拼凑的网址,原理差不多。
网址有可能经过了伪静态处理