我正在将 MySql 与 PHP 一起使用,并将我的所有数据放在这样的表中:
"id" "name" "description" "level" "parent" "country" "maxLevel"
"1" "Kitchenware" "Kitchenware description" "1" "0" "US" "0"
"2" "Knives" "All our knives" "2" "1" "US" "0"
"3" "Butter Knives" "All Butter Knives" "3" "2" "US" "0"
"4" "Cut em all" "Cut em all" "4" "3" "US" "0"
"5" "Cull em all" "Cull em all" "4" "3" "US" "0"
"6" "Smear em all" "Smear em all" "4" "3" "US" "0"
"7" "Meat Knives" "All Meat Knives" "3" "2" "US" "0"
"8" "Cut em meat" "Cut em meat" "4" "7" "US" "0"
"9" "Cull em meat" "Cull em meat" "4" "7" "US" "0"
"10" "Smear em meat" "Smear em meat" "4" "7" "US" "0"
由此,如果我有例如:id = 10,sql将如何显示项目的层次结构?
因此对于 id = 10,层次结构将是:
Kitchenware > Knives > Meat Knives > Smear em meat
对于 id=7,层次结构将是:
Kitchenware > Knives > Meat Knives
对于 id=4,层次结构将是
Kitchenware > Knives > Butter Knives > Cut em all
等等。知道如何构造 sql 来实现这一点吗?