Модератор: Модераторы разделов
-
gcc
- Сообщения: 526
- ОС: FreeBSD 8.0 CURRENT
Сообщение
gcc »
подскжаите как сделать рекурсию, короче, геморойно выглядит функции на пхп, понять что-то сложно
нужно сделать на perl
как мне вытащить и построить дерево, вообще как правильно там сделать?
Код: Выделить всё
---------
id parent
---------
3 0
5 0
7 0
10 3
11 7
12 5
13 3
16 10
21 16
26 11
30 3
47 7
60 10
73 13
75 47
---------
Код: Выделить всё
o- 3
|
+-o- 10
| |
| +-o- 16
| | |
| | +-o- 21
| |
| +-o- 60
|
+-o- 13
| |
| +-o- 73
|
+-o- 30
o- 5
|
+-o- 12
o- 7
|
+-o- 11
| |
| +-o- 26
|
+-o- 47
|
+-o- 75
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Сообщение
Voice »
Думаю лучше выбрать все одним запросом, а потом в памяти рекурсивно выбирать элементы для заданного предка (начиная с сирот).
P.S.
А можно похпапе функцию, на посмотреть?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов