Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как правильно загружать дерево из базы данных(вопрос по пхп) (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-pravil-no-zagruzhat-derevo-iz-bazy-dannyh-vopros-po-php-358331/)

Guest 30.09.2011 21:03

Как правильно загружать дерево из базы данных(вопрос по пхп)
 
Я видел тут немало челов, у которых красуется надпись Разработчик расширений. Так вот, наверно им вопрос, ну и всем кто шарит в пхп)Думаю эта проблема решается в любом каталоге, и вообще в любом компоненте, имеющим древовидную структуру.Вопрос в следующем. имеется таблица с итемами, есть столбцы id, parent_id, и столбцы с информацией(описание, текст, даты)Есть задачи - запрос одного или нескольких итемов по айди, вместе со всеми его потомками. Как правильно организвать этоо дело?Я вижу решение таким- делаем первый запрос всех итемов, возвращающий массив с id и parent_idСтроим дерево, по схеме в mod_mainmenuАнализируем дерево, создавая массив нужных айдиДелаем запрос нужных нам итемов по айди, который уже возвращает все столбцы.Строим дерево либо тем же способом, либо опираяс на уже построенное дерево состоящее из idВерно ли я представляю решение? или это не оптимально?зы. пытаюсь соптимизировать свой модуль mod_virtuemart_categories, а так же сделать модуль вывода всего VirtueMart ввиде дерева, с возможностью исключать некоторые категории, или отображать только одну из категорий.


Часовой пояс GMT, время: 14:09.


© www.otvetnemail.ru - Форум вопросов и ответов.