[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Лажу по деревьям. Подсобите.
panacea
Есть табличка tree с 3 полями пусть будут все целочисленными.
id parent_id name
форма обычного дерева
мне надо для определенного id получить все родительные id верхних ветвей дерева.
то есть подняться до конца по дереву и получить все id выше заданного.
вложенность не знаю. как быть?
Valick
Цитата
не знаю. как быть?

nested sets гугл

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
panacea - БД какая, "дефолтная"?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
panacea
Цитата (sergeiss @ 27.04.2013 - 20:05)
panacea - БД какая, "дефолтная"?

Ну да. Видно это имеет значение.
MS SQL dbo обычная.
Что касается nested sets
Думаю и без него обойдется ( структуру менять мне сложно. для такой задачи и не целесообразно.
sergeiss
"Дефолтная" - это MySQL smile.gif Я ее так называю, потому что обычно при вопросах про MySQL не указывают БД. Такое ощущение, что "любители" MySQL не знают других видов БД. И кстати, при указании вакансии, если не указали город, то можно быть уверенным, что это "дефолт-сити", т.е. Москва.

Что касается MS SQL и деревьев, то тут всё намного лучше, чем в MySQL. Вот почитай тему: http://phpforum.ru/index.php?showtopic=31806&hl=. Там, правда, речь идет про PostgreSQL, Но насколько я помню, подобная хрень существует и у тебя в MSSQL.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.