FIDO . a jak to rozwiązać jak zaprojektowawć zeby to nie brały tyle zapytać.

jaka struktura bo nie wiem na takiej struktrzue nie da sie tego zrobic ?
PS struktura categ jest taka:
CREATE TABLE `sys_cats` (
`CatID` varchar(32) NOT NULL DEFAULT '',
`CatLang` char(2) NOT NULL DEFAULT '',
`CatName` varchar(255) NOT NULL DEFAULT '',
`CatDescription` text NOT NULL,
`CatPermAccess` text NOT NULL,
`CatPermEdit` text NOT NULL,
`CatPermCreate` text NOT NULL,
`CatPermPublish` text NOT NULL,
`CatIconID` varchar(32) NOT NULL DEFAULT '',
`CatIconFile` varchar(255) NOT NULL DEFAULT '',
`CatParentID` varchar(32) NOT NULL DEFAULT '',
`CatAuthorID` varchar(32) NOT NULL DEFAULT '',
`CatHidden` enum('N','Y') NOT NULL DEFAULT 'N',
`CatSystem` enum('N','Y') NOT NULL DEFAULT 'N',
`CatDeleted` enum('N','Y') NOT NULL DEFAULT 'N',
`CatPriority` mediumint(9) NOT NULL DEFAULT '0',
`CatCreateDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`CatAdult` enum('N','Y') NOT NULL DEFAULT 'N',
`DefaultDoc` varchar(32) NOT NULL DEFAULT '',
`DocLinkFormat` varchar(255) NOT NULL DEFAULT 'page.php?DOC={$DocID}',
`CatLinkFormat` varchar(255) NOT NULL DEFAULT 'page.php?CAT={$CatID}',
`imgrek` enum('Y','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`CatID`,`CatLang`)
) TYPE=MyISAM;
ALBO jakto zrobic jednymzapytaniem
Cytat
Ja tutaj widze blad na etapie projektowania bazy.. z taka struktura jak podajesz nie da sie tego sensownie zrobic i musisz najpierw pobrac wszystkie wezly dzieci (rekurencyjnie az do samego konca) i dopiero potem wyswietlac.