php+mysql的标签设计

1514582970 发布于 2015/12/15 12:44
阅读 314
收藏 1

欲采用PHP+mysql设计一个网站,站点中涉及到一个(属性?总之就是个名字 ,我也说不明白!)的东西,大体设计思路如下:

1.站点中有多个属性(20个以上),可以自由增加,减少,变更属性的名字,选项

2.每个属性有多个选项(多选,单选两种选择方式)

3.能通过属性搜索多选搜索(or匹配)(精确and匹配),单选搜索,模糊搜索,多个属性配合搜索,

如图


我应该如何设计数据库,如何PHP操作,如何展示,求大神给个思路,给点提示,说一下注意事项,能给一个demo我会记你一辈子的!

我目前打算会员表有 attr1 - attr30 这么30个自定义属性,然后有个属性表记录各个属性的名字,类型,选项等,然后问题来了查询的时候怎么查?  (多选的:link %选项% )? 我感觉效率应该不高,求大神指教,目前处于蒙圈状态

以下是问题补充:

@1514582970:多选的属性,选中了多个选项进行搜索,怎么搜索? 单选的可以用in条件我知道 (2015/12/15 12:47)
加载中
0
超越-林超
超越-林超
参考ecshop
1514582970
1514582970
你觉得问这个问题的人,能看明白ecshop?
0
lqianger
lqianger
建立索引表,靠索引表找产品 就这。很简单。
lqianger
lqianger
回复 @1514582970 : 参考shopnc 这个简单
1514582970
1514582970
额 能讲明白点么
0
尛何
尛何
我的想法是:


建立2个表


1.属性表(主存属性,可以支持多级)


    如:id


        name


        is_parent  


2.学员属性关系表


        id


       uid


       attr_id


这样查询某学员属性时,只需要操作“学员属性关系表”即可。


只是建议。

返回顶部
顶部