关于在我放在一起的电子商务软件包上显示产品的方法,我有一个简短的问题。我面临的问题是我希望网站的访问者缩小搜索范围。PHP,MySQL电子商务过滤方法
例如,使用情况是:
- 一个游客正在浏览的产品赛季
- 他/她应该然后能够通过品类和品牌过滤(如夏季集合。)在那个季节内,例如他们可能会决定他们只想看到衣服丰满的裤子。
的问题,我是个面对的是,为了做一个SQL查询来发现所有这三个因素(所以该产品是在夏季收集相匹配的产品,是一条裤子和衣服做嘉豪)。这使得这个过于困难的事情是,产品可以在多个类别和季节。因此,为了获得正确的结果,需要加入疯狂的金额。
我的数据库结构如下:
product -> product_category <- category
product -> product_season <- season
product <- brand (a product can only be made by one brand)
希望有人可以在此分享他们的智慧......
您的表格结构不尽相同。如果product_season和product_category已经是产品表的一部分,那么为什么您需要加入?我假设他们正在分享category_id和season_id或其他内容。我会在这个假设下写一个答案。 – James 2012-01-05 04:05:52
嘿,对不起,这是一个粗略的ERD。 product_category和product_season表示产品和相应加入表(例如类别或季节)之间的桥接实体。希望能够清楚一点。 – 2012-01-05 04:07:58
这就是我的想法。我假设他们在两个表中都是相同的字段?我不确定。 – James 2012-01-05 04:10:12