Как вывести из этого дерево?

  • Автор темы Лисю
  • Дата начала

Лисю

Guest
Как вывести из этого дерево?

Есть таблица:
Код:
CREATE TABLE IF NOT EXISTS structure(
struct_id	mediumint unsigned not null primary key auto_increment,
struct_pid	mediumint unsigned not null,
...
)TYPE = MYISAM;
struct_pid хранит в себе id родителя struct_id.

нужно это вывести в броузер. никак не сображу, как элегантнее и лучше сделать.
 

master_x

Pitavale XXI wieku
есть один способ, если ты хочешь без рекурсии и одним запросом и точно знаешь уровень вложенности :) Ищи на dev.mysql.com информацию про хранение деревьев в базе данных. там твой способ описан.
А если не охота искать- то рекурсия.
 

Кром

Новичок
Лисю
Вообще поиск еще никто не отменял. Жаль, что за пол года ты этому не научился. Про деревья есть раздел в избранном. Есть различные топики. Есть статья в разделе статьи. С подробными описаниями.
Голову, короче, пора уже подключать понемногу.
 
Сверху