我有一個產品表這種結構SQL查詢來選擇產品,從父母一方所有類別
id, title, slug, details, category(FK category.ID)
和類別表: ID,姓名,蛞蝓,父母
分類只有1個 級別如果沒有父父,然後字段爲0父類的其他ID保存
假設我有類別的結構是這樣的:
FRUITS
|---- APPLE
|---- MANGO
|---- BANANA
我用一個類別塞來查詢產品從類別
category.php貓=蘋果 category.php貓=芒果
第一次查詢:??
select id,name from category WHERE slug='$catslug'
後獲得類別ID然後使用查詢從產品表中獲得該ID的結果
select * from products where category=$categoryid
如果我想獲取FRUITS中發佈的所有產品,需要哪些查詢?
category.php?cat=fruits
我想張貼在蘋果,芒果,香蕉所有產品(水果的所有兒童)
只有孩子ID保存在產品表如何鏈接父類蘋果與這些?
您有多少級別的類別?超過2? – mellamokb 2012-03-27 17:16:54
父列是否存儲父代的ID或名稱?你正在使用哪個數據庫? – 2012-03-27 17:18:50
@mellamokb只有1級父母子女如果類別有父母,那麼ID保存在父類別的表中其他0是默認的 – Vehlad 2012-03-27 17:24:42