Joker84
Постоялец
- Регистрация
- 8 Авг 2007
- Сообщения
- 68
- Реакции
- 2
- Автор темы
- #1
Добрый день, прошу вашей помощи в оптимизации построения древа!
в БД таблица строемого древа
id ! ИМЯ ! ID родителя
cейчас я вывожу это извратом :
ф-я выводв детей
Таким образом получается очень много запросов. подскажи те пож-та как сделать это оптимально, за 1н-2 запроса
в БД таблица строемого древа
id ! ИМЯ ! ID родителя
cейчас я вывожу это извратом :
Код:
SELECT a.* FROM таблица AS a WHERE id_parent='0'"
обработка -> и вывод
foreach($rows_region as $row_region) {
echо $row_region->name;
select_tree_child($row_region->id,'antijob_region');
// вывод детей
}
ф-я выводв детей
Код:
function select_tree_child($id,$table) // ф-я необходимая для вывода select подкатегорий.
{ "SELECT a.* FROM таблица AS a WHERE id_parent='{$id}'");
foreach($rows as $row) {
echo' '.$row->name;
}
}
Таким образом получается очень много запросов. подскажи те пож-та как сделать это оптимально, за 1н-2 запроса