powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Посоветуйте как быстрее построить дерево?
5 сообщений из 5, страница 1 из 1
Посоветуйте как быстрее построить дерево?
    #38098429
День доброй!...

Имеется таблица NomTree в которой храниться группы номенклатуры товаров
- NomItemID - ID группы
- NomName - наименование
- ParentItemID - ID родителя.

Для построения дерева использую рекурсивную процедуру ShowTree

function ShowTree ($parent_id) {
$sql = "SELECT NomItemID, ParentItemID, NomName FROM NomTree WHERE ParentItemID = $parent_id ORDER BY NomName";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {

echo '<ul>';
while ($row = mysql_fetch_array($result)) {

echo '<li class="closed"><span class="folder">'.$row['NomName'].'</span>';
fwrite($savefile, '<li class="closed"><span class="folder">'.$row['NomName'].'</span>');

ShowTree ($row['NomItemID']);

}
echo '</ul>';
}
}

выяснилось, что использование данной процедуры сильно замедляет работу JQuery...
Переделал эту процедуру, таким образом, чтобы при импорте данных формировалась структура в отдельном файле, который и отображается.

Может есть еще какие решения? Так чтобы динамически формировалось дерево с приемлимой скорость?
...
Рейтинг: 0 / 0
Посоветуйте как быстрее построить дерево?
    #38098468
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Инютин...выяснилось, что использование данной процедуры сильно замедляет работу JQuery...
Как конкретно скрипт, который выполняется на сервере, влияет на производительность jquery?!
...
Рейтинг: 0 / 0
Посоветуйте как быстрее построить дерево?
    #38098689
неверно выразился...

само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии?
...
Рейтинг: 0 / 0
Посоветуйте как быстрее построить дерево?
    #38098744
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Инютинневерно выразился...

само построение дерева занимает достаточно много времени. может существует другой механизм, кроме рекурсии?
существует
...
Рейтинг: 0 / 0
Посоветуйте как быстрее построить дерево?
    #38098903
artas, СПАСИБО!!

Этот алгоритм в РАЗЫ быстрее работает!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Посоветуйте как быстрее построить дерево?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]