Страница 1 из 1
Хранение дерева в в бд MySQL
Добавлено: 18 апр 2005, 19:53
IUnknown
Как сохранять дерево файлов фтп сервера в базе данных (именно дерево, а не каждую запись в отдельной строке). Если можно то с исходниками на Си или пхп. Заранее благодарен.
Добавлено: 18 апр 2005, 22:26
AiK
IUnknown, именно дерево - никак. В SQL нет такого понятия.
Обычно для дерева таблица имеет следующий вид:
record_id, parent_id, name, где record_id - PK, parent_id - constraint указывающий на record_id из этой же таблицы, допускающий null значения.
Добавлено: 18 апр 2005, 22:51
IUnknown
А есть что-то поподробней достать? Или может исходники у кого есть? Ну а то что в SQL нет понятия дерева я уже догадался

)
Добавлено: 19 апр 2005, 10:49
Absurd
Мне такой способ больше нравится. Особенно - возможность получить все дерево в виде иерархического списка с отступами одним запросом.
http://www.sql.ru/articles/mssql/010915 ... nSQL.shtml