![]() |
вопрос по рекурсии?
Подскажите пожалуйста народ!
БД ID | P_ID | TEXT 1 | 0 | One 2 | 1 | Sub One 3 | 1 | Sub Sub One 4 | 0 | Two 5 | 0 | Three 6 | 5 | Sub Three и т.д. не могу понять что дописать чтобы было так: One 1 Sub One 1-1 Sub Sub One Two Three 1 Sub Three <? // подключение, выбор БД function rekurs($i,$id) { $r = mysql_query("SELECT * FROM table WHERE p_id='$id'"); while($q = mysql_fetch_array($r)) { echo "$i<b>$q[text]</b><br>"; rekurs($i,$q[id]); $i++; } } rekurs(1,0); ?> |
в БД в P_ID в третьей записи ошибка
|
Цитата:
А по сути вопроса: PHP код:
PHP код:
PHP код:
Код:
1 One (id:1 level:0)Код:
1 One (id:1 level:0) |
| Часовой пояс GMT +4, время: 07:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.