unk2k
Новичок
Дерево (Файлов/Меню) PHP & MySQL (RTFM&UTFS уже делал)
Простите меня грешного за то что создал еще одну тему.
Проблема собственно говоря заключается в построение дерева.
Достаточно длительный период времени занимаюсь кодингом, но да же не могу себе представить что сия "проблема" отнимет время. Помогите разобраться
Задача такова.
Есть MySQL, таблица
ClientID = ID Клиента, в котором хранятся файлы (Первый ключ)
ID & FolderParrentID = Всем понятно.
Type - D(Dir) / F(File)
FileName - Имя File или Dir
Notice - Заметки к File или Dir
Дерево может быть N уровня (или простым языком бесконечно)
Задача 1м SQL Запросом построить дерево такого рода
Простите меня грешного за то что создал еще одну тему.
Проблема собственно говоря заключается в построение дерева.
Достаточно длительный период времени занимаюсь кодингом, но да же не могу себе представить что сия "проблема" отнимет время. Помогите разобраться
Задача такова.
Есть MySQL, таблица
PHP:
CREATE TABLE `documents` (
`id` int(255) NOT NULL auto_increment,
`ClientId` int(255) NOT NULL default '0',
`FolderParrentId` int(255) NOT NULL default '0',
`Type` text NOT NULL,
`FileName` text NOT NULL,
`Notice` text NOT NULL,
`UserGroup` int(255) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=12 ;
ID & FolderParrentID = Всем понятно.
Type - D(Dir) / F(File)
FileName - Имя File или Dir
Notice - Заметки к File или Dir
Дерево может быть N уровня (или простым языком бесконечно)
Задача 1м SQL Запросом построить дерево такого рода
PHP:
array (
[ClientID - рекурсия] => [F - рекурсия] => [ID FIle] => array(FileName, FileNotice);
[D - рекурсия] => [ID Dir] => array(Name, FileNotice, [D - рекурсия] => array…)
)