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
[Это сообщение - спам!]
Последние сообщения из форума
15954
|
|