使用php和mysql进行面对搜索

时间:2015-05-16 03:03:08

标签: php mysql search faceted-search

我试图在珠宝店实施分面搜索,但失败了。问题是当尝试过滤属性表时。结构如下:

产品表:

Id Product_Code Product_Name
1  ABCGOLD1GM   1 gm Gold
2  ABCGOLD2GM   2 gm Gold
3  ABCGOLD394   3.94 gm Gold

属性表:

Id   Attr_Name   Alias
1    Metal       metal
2    Fineness    fineness
3    Weight      weight

Product_Attributes表:

id    product_id    attr_id   value
1         1            2      9999
2         1            3      1 gm
3         2            2      9999
4         2            3      2 gm
5         3            3      3.94 gm
6         3            2      9167 

现在我想要过滤,如果有人选择1 gm 999和3.94 gm。如果您知道分面搜索,那么您可以很容易地知道我的意思。我想使用上面的表结构进行查询。

0 个答案:

没有答案