比如就是淘宝买衣服,衣服上面的尺码表中,L对应的身高170~175,体重110~120,像这样的范围值是怎么保存到数据库中,可不可以吧身高分成 最低身高和最高身高?求大神解答,谢谢
你可以使用json格式的方式存储,按照约定的格式解析即可
比如
{
"size": {
"M": "170-175",
"L": "175-180"
},
"color": [
"yellow",
"red"
]
}
可以分成两个字段,分别存储最低和最高的值,这样还方便查询
设中间值,阈值拿出来后自己处理就好。比如身高170-175,设为173
表中一共设3个字段:一个是码号类别——用来存放L、M、XL等,一个用来存放身高,一个用来存放体重。然后将符合条件的值分别存到不同的类别中。
php 现实
两个字段就可以了,
$pp = serialize(array("sg" => "170~175","tz"=>"110~120"));
masu info
S a:2:{s:2:"sg";s:7:"170~175";s:2:"tz";s:7:"110~120";}
L
XL
XXL
这样你拿出来,直接就可以用
php 现实
两个字段就可以了,
$pp = serialize(array("sg" => "170~175","tz"=>"110~120"));
masu info
S a:2:{s:2:"sg";s:7:"170~175";s:2:"tz";s:7:"110~120";}
L
XL
XXL
分成最低身高和最高身高也可以,但是我建议还是设置成一个字段,字符串类型的,按照你设定的规则,譬如,身高字段的值可以是L-170-175,用什么分隔符你自己确定,只要都按照这样的规则来存储就可以了