Вопрос № 22605: Уважаемые эксперты! Подскажите пожалуйста, как силами PHP&MySQL организовать древовидное представление данных(например теннисный турнир). Если есть возможность, кинте ссылочек по теории и примерам. Заранее благодарен за ответы....
Вопрос № 22.605
Уважаемые эксперты! Подскажите пожалуйста, как силами PHP&MySQL организовать древовидное представление данных(например теннисный турнир). Если есть возможность, кинте ссылочек по теории и примерам. Заранее благодарен за ответы.
Отправлен: 24.06.2005, 18:40
Вопрос задал: Corwin (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Berkut
Здравствуйте, Corwin!
Надеюсь базовые знания в PHP и MySQL имеются.
Структура таблицы:
1. Идентификатор записи
2. Строка с номерами записей потомков (например через запятую, а разбивание c помощью explode)
3. Ссылка на родительский узел
4. Данные
В итоге получается одна таблица со связанными в дерево записями.
Ответ отправил: Berkut (статус: 1-ый класс)
Отправлен: 24.06.2005, 19:08
Отвечает: zer0access
Здравствуйте, Corwin!
На www.phpclub.ru есть неплохие статьи, посвящённые данной теме. Вот некоторые из них:
http://detail.phpclub.ru/article/myXTree
http://detail.phpclub.ru/article/db_tree
http://detail.phpclub.ru/article/2002-06-03
К тому же, в самих статьях есть ссылки на дополнительные источники информации. Удачи!
--------- feel the texture... of nature...
Ответ отправил: zer0access (статус: Студент)
Отправлен: 24.06.2005, 21:04 Оценка за ответ: 5 Комментарий оценки: То что надо! Даже потерялся от обилия вариантов.
Отвечает: Lancelot
Здравствуйте, Corwin!
Мне кажеться что надо создать колонку с номером 1, который означает например 18 финала, потом 2 - 14 финала, а потом выбирать из таблицы начиная с меньшего значения т.е. 18 финала, заканчивая большим - финалом!
Ответ отправил: Lancelot (статус: 7-ой класс)
Отправлен: 25.06.2005, 00:23