Есть таблица в БД, в ней есть поля: id_cat, parent_id_cat, name_cat Как сделать неограниченную вложенность? т.е. например такую структуру - 1 - 2 ---- 2.1 ---- 2.2 -------- 2.2.1 ---- 2.3 - 3 Достать категорию и подкатегорию - не проблема, но вот а дальше? сча у меня реализовано так: PHP: <? $inq = $db->query("SELECT * FROM cat"); while($c = $db->fetchrow($inq)){ if(!$c['parent_id_cat']) { echo '<br>'.$c['id_cat'].' - '.$c['name_cat']; } if($c['parent_id_cat']) { echo = '<br>----'.$c['id_cat'].' - '.$c['name_cat'].''; } } ?>