サンプル データベース (ネストされたセット モデルのカテゴリ):
CREATE TABLE `category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '',
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
INSERT INTO category(name, lft, rgt) values("Primary", 0, 1000);
INSERT INTO category(name, lft, rgt) values("Secondary", 1, 500);
INSERT INTO category(name, lft, rgt) values("Tertiary", 2, 20);
INSERT INTO category(name, lft, rgt) values("Tertiary2", 21, 30);
次のように、下位の子カテゴリ (おそらく連結?) のすべての親を取得したい:
Primary > Secondary > Tertiary
Primary > Secondary > Tertiary2
BETWEEN lft AND rgt と CONCAT で遊んでいる以外に、私はかなり行き詰まっており、必要な結果を得るためのヒントと情報を使用できます。ありがとう!