Цитата(sayber @ 24.1.2008, 21:30 ) | | без тех данных где id и parentid не совпадают. |
Что значит "не совпадают"? Они везде не совпадают. Верно ли я понял пример, что нужно отбросить "листья" (ветви без подветвей), "растущие прямо из корня" (с parentid=0)?
Имхо, проще всего воспользоваться http://forum.vingrad.ru/index.php?showtopic=147526&view=findpost&p=1188785 способом (пардон за нескромность;), только в цикл в рекурсивной ф-ции добавить еще условие проверки ($ParentID != 0 || isset($tree[$item["id"]])). Можно, конечно, и с запросом извратиться, заджойнив таблицу саму на себя (тем более, если вложенность заведомо ограничена двумя уровнями), http://forum.dklab.ru/viewtopic.php?p=71055#71055, но... имхо, незачем. |