Kod
CREATE TABLE kmd_cat (
cat_id int(10) NOT NULL auto_increment,
cat_name tinytext,
cat_desc text,
cat_parent int(50) NOT NULL default '0',
cat_order int(50) NOT NULL default '0',
PRIMARY KEY (cat_id)
) TYPE=MyISAM;
cat_id int(10) NOT NULL auto_increment,
cat_name tinytext,
cat_desc text,
cat_parent int(50) NOT NULL default '0',
cat_order int(50) NOT NULL default '0',
PRIMARY KEY (cat_id)
) TYPE=MyISAM;
W komorce cat_parent przechowywane jest id kategorii nadrzednej, w ten sposob moge skmonstruowac struktore podkategorii az do x poziomu. Mam jednak pewien problem. Mianowicie chcialbym wyswiatelnac tzw location bar pokazujacy miejsce odwiedzajacego w struktorze kategorii, cos na styl:
Glowna > podkategoria1 > podkategoria2 > podkatwgoria3
Jak tworzyc takie menu? Przeciez analiza bazy danych bylaby np. w prztpadku podkategorii zagniezdzonych do 30 poziomy bardzo niewydajna. Jak to mozna inaczej rozwiazac?