Форум: "Основная";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизПробежка по веткам дерева Найти похожие ветки
← →
balagur © (2006-10-20 10:23) [0]Есть дерево вида:
-Запись_0
-Запись_1
-Запись_2
-Запись_2_1
-Запись_2_1_1
-Запись_2_2
-Запись_2_2_1
у каждой записи есть свои ID и поле Data (дата ввода)
нужно щелкнув по Запись_2 и внеся новую дату пробежаться по потомкам и изменить у всех дату
... _2_1, _2_1_1, _2_2, _2_2_1...
Спасиб всем :)
← →
Сергей М. © (2006-10-20 10:40) [1]Задача понятна.
А проблема-то в чем ?
← →
Ketmar © (2006-10-20 10:55) [2]видимо, в незнании синтаксиса "update"
← →
balagur © (2006-10-20 10:55) [3]проблема в том, что я не знаю как добраться до потомков потомка _2_1_1...
у прямых потомков нормально изменяю, а вот как залезть дальше сообразить не могу...
← →
Jeer © (2006-10-20 10:55) [4]Если не указана СУБД, то придется телепатировать.
Если вообще-то речь о СУБД идет:)
← →
balagur © (2006-10-20 10:57) [5]все в MS SQL
← →
MsGuns © (2006-10-20 11:07) [6]Раскрытие дерева в СУБД - типичная задача, решаемая с помощью рекурсии.
Примеров в инете - масса.
← →
balagur © (2006-10-20 11:16) [7]и все-таки...
на все вопросы можно ответить примерно также - ...в инете примеров масса...
в инете вообще много чего масса.
← →
ЮЮ © (2006-10-20 11:45) [8]А теперь щелкну Запись_0 и перетру нафиг все даты, что когда-то вносил? Что-то не то в вышей филармонии. Может такие "никчемные и никаму не нужные" даты вообще не хранить (т.е. NULL), а при необходимости вытягивать неNULLевую дату предка ?
← →
Jeer © (2006-10-20 11:53) [9]http://www.sitepoint.com/print/hierarchical-data-database
Согласен с
ЮЮ © (20.10.06 11:45) [8]
- в Вашей филармонии оркестр без слуха.
← →
balagur © (2006-10-20 11:53) [10]не понял почему они "никчемные и никаму не нужные"....если кому-то будет нужно, то перетрут обязательно :)
но это не столь важно - нужно сохранять изменения в потомках, чтобы потом можно было найти просроченные записи и проч...
← →
Jeer © (2006-10-20 11:58) [11]Подумайте о реорганизации дерева и работать с ним будет гораздо легче.
Вот еще.
http://www.webscript.ru/stories/04/09/01/8197045
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c