關於在我放在一起的電子商務軟件包上顯示產品的方法,我有一個簡短的問題。我面臨的問題是我希望網站的訪問者縮小搜索範圍。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