|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помогите с созданием древовидной базы данных |
|
Помогите с созданием древовидной базы данных
|
Пользователь Сообщения: 91 |
Профиль | Отправить PM | Цитировать Здраствуйте.
Нужно на PHP + MySQL создать древовидную базу данных с возможностью просмотра, а так же изменения и редактирования по паролю.. Так как я новичок в этой области, то подскажите пожалуйтса действительно полезеные статьи и учебные материалы. А то скачивать и рыться в толстенных книгах как то не очень хочеться. Заранее спасибо ! ) |
|
Отправлено: 20:50, 29-03-2007 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ssdm
для реализации древообразной структуры очень советую почитать статьи на тему - деревья nested sets. Почитайте теорию. Если будут вопросы по реализации - задавайте, у меня были работающие варианты для mysql. Если же вложение неглубоко и детерминировано, могу посоветовать вариант с рангами (в смысле могу описать и найти свои старые статьи) |
Отправлено: 22:14, 29-03-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
runs with scissors Сообщения: 642
|
Профиль | Отправить PM | Цитировать ssdm
древовидная БД - эта такая, в которой у каждой записи есть 2 обязательных параметра: id(id# элемента) и up_id(id# элемента, стоящий выше уровнем). Тогда можно вот такое: обозначает дерево: условимся что если id = up_id - это корень. Выборка всех элементов под ветвью с id=0: Просмотр дерева до элементN:
Это можно упростить, если в каждый элемент добавлять путь до него. Скрипты примерные, если не работают - подгоняй напильником Дальше сделаешь сам |
Последний раз редактировалось Arrest, 30-03-2007 в 12:10. Отправлено: 22:24, 29-03-2007 | #3 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать mar,Arrest спасибо за помощь... решил использовать nested sets.
Правда в процессе работы возник такой глупый вопрос: как нажав на кнопку(не форму) заставить выподняться какой нить PHP - блок? |
Отправлено: 12:30, 30-03-2007 | #4 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Цитата:
|
||
Отправлено: 15:33, 30-03-2007 | #5 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата:
Другой вопрос : в файле index.php я создаю соединение с БД Цитата:
|
||
Последний раз редактировалось ssdm, 30-03-2007 в 16:16. Отправлено: 16:01, 30-03-2007 | #6 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать если новый файл включен в первый, то ничего создавать не надо.
Соединение закрывают командой: mysql_close($db); |
Отправлено: 16:54, 30-03-2007 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие БД - 1C: Предприятие. Слетела Windows, помогите восстановить базы данных! | roofwalker87 | Программирование и базы данных | 3 | 20-10-2008 20:26 | |
.NET - c# и базы данных | den25 | Программирование и базы данных | 1 | 09-11-2004 08:07 | |
Базы данных | zxlMORF | Программирование и базы данных | 1 | 04-01-2004 15:26 | |
Выбор из базы данных | victory | Вебмастеру | 9 | 24-07-2003 19:34 | |
базы данных DBM | Vlad Drakula | Вебмастеру | 1 | 25-06-2003 23:03 |
|