Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
Помогите с деревом id, parent_id (Малыш) 07/07 - 18:02:04
      Re: а можно логику разжевать??? (Alec) 07/07 - 18:12:37
      Re: Щас немного поподробнее (Малыш) 07/07 - 18:25:42
      Re: рекурсивная ф-ция (Dinky) 07/07 - 21:00:03
      Re: рекурсивная ф-ция (Малыш) 07/07 - 21:03:42
      Re: рекурсивная ф-ция (Dinky) 07/07 - 21:52:50
      Re: рекурсивная ф-ция (Малыш) 07/07 - 23:36:29
      Re: рекурсивная ф-ция (Dinky) 08/07 - 00:46:07
      Re: Щас немного поподробнее (qwe) 08/07 - 14:13:52
      Re: Щас немного поподробнее (Малыш) 08/07 - 15:08:23

> Original message text:
> From: > Малыш - 07/07 - 18:02:04
> Subject:Помогите с деревом id, parent_id
> -----------------
> Не могу никак написать запрос, который бы формировал дерево, запросом....
> Просто после нескольких операций с деревом получается следущее:
> id par_id
> 1 6
> 2 3
> 3 0
> 4 1
> 6 0
> Никак не могу написать запрос, который бы выполнил следущее:
> 3 0
> 2 3
> 6 0
> 1 6
> 4 1
> Поможите, мне бы любой способ подошел, лижбы понятно было.
>


From: Dinky - 07/07 - 21:52:50
Subject:рекурсивная ф-ция
-----------------
а что, в школе не проходили? :)
"плохая у тебя школа, мальчик" (ц)

общий вид:

вызываем ф-цию kids(0)

function kids(parent_id) {
- select id всех у кого par_id=parent_id
- цикл по результату:
- - печатаем id
- - kids(id)
}

P.S. если число вложений 1 или 2 (фиксированое!), то нафиг рекурсии, просто вложенные циклы/селекты ;)
--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
15954




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |