Есть таблица sqlite (для галлереи) [sql]id integer primary key, parent TEXT, path TEXT, name TEXT, .......[/sql] в parent храниться id галлереи "родителя" или "0" если эта галлерея корневого(верхнего) уровня. Скажите, как по id галлереи получить полный путь к ней (с именем всех "верхних" галлерей) Типа (Gallery/sub/subsubgellery) и обратно по пути Gallery/sub/subsubgellery полную инфу о галлереи, которую запросили.
Почитал. Но как раз, то чно нужно не нашел. Получается, что я использую списки смежности Вот что придумал для вычисления id по полному пути. PHP: <?php function getGallery() { if ((isset($_REQUEST['gallery'])) && (!empty($_REQUEST['gallery']))) { $this->gallery= $_REQUEST['gallery']; } else { return '0' ; } $l_gall=split('/',$_REQUEST['gallery']); $parent='0'; for ($r=0; $r<count($l_gall); $r++) { $this->dbio->query("SELECT id from gallerys WHERE name='".$l_gall[$r]."' AND parent='$parent' LIMIT 1"); $parent=$this->dbio->fetch_single(); if (empty($parent)) { $this->eTitle="Ошибка: Запрашиваемая галерея не найдена"; $this->eDescr="Галерея, которую вы запросили (<b>$l_gall</b>) не существует, или она скрыта администраторам сайта"; return false; } } return $parent; } ?> Вроде работает, но мне не совсем нравиться....