Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Требуется создать базу с древовидным строением, и вывести все это одним запросом MySQL
 
 автор: Саша   (17.10.2007 в 16:33)   письмо автору
 
 

Требуется создать базу с древовидным строением, и вывести все это одним!!!!
запросом MySQL, в виде дерева, учитывая, что в каждом разделе, может быть
сколько угодно подразделов.

   
 
 автор: provodnik   (17.10.2007 в 23:43)   письмо автору
 
   для: Саша   (17.10.2007 в 16:33)
 

Дык какие проблемы? Создавайте...
Или задайте конкретный вопрос. А не требуйте несколько сотен строк кода, непонятно какого, непонятно зачем...

   
 
 автор: Thrasher   (18.10.2007 в 10:29)   письмо автору
 
   для: Саша   (17.10.2007 в 16:33)
 

Одним запросом вряд-ли. Рекурсивную ф-цию надо пользовать.

   
 
 автор: oradev   (18.10.2007 в 12:28)   письмо автору
 
   для: Thrasher   (18.10.2007 в 10:29)
 

Почему одним запросом вполне реально, вопрос лишь в верном построении структуры таблицы.

   
 
 автор: Саша   (18.10.2007 в 23:07)   письмо автору
 
   для: oradev   (18.10.2007 в 12:28)
 

>Почему одним запросом вполне реально, вопрос лишь в верном построении структуры таблицы.

Вам не сложно показать как Вы себе эту таблицу представляете?

   
 
 автор: Unkind   (18.10.2007 в 23:33)   письмо автору
 
   для: Саша   (18.10.2007 в 23:07)
 

Таблица-то простая. Нужны идентификатор и идентификатор родителя. Запрашиваете список разделов, у которых идентификатор родителя равен значению какой-то передаваемой от пользователя переменной. А у разделов в корне идентификатор родителя может быть, допустим, 0.

   
 
 автор: Саша   (19.10.2007 в 00:20)   письмо автору
 
   для: Unkind   (18.10.2007 в 23:33)
 

Весь прикол задачки в том, что нужно создать такую структуру, с которой одним запросом можно было бы построить дерево любой сложности )

   
 
 автор: Thrasher   (19.10.2007 в 09:44)   письмо автору
 
   для: Unkind   (18.10.2007 в 23:33)
 

>Таблица-то простая. Нужны идентификатор и идентификатор родителя. Запрашиваете список разделов, у которых идентификатор родителя равен значению какой-то передаваемой от пользователя переменной. А у разделов в корне идентификатор родителя может быть, допустим, 0.

Я такую структуру делал, но выводил её с помощью рекурсивных функций.
Очень бы хотелось узнать у oradev'a как такое можно сделать одним запросом...

   
 
 автор: Саша   (19.10.2007 в 11:28)   письмо автору
 
   для: Thrasher   (19.10.2007 в 09:44)
 

http://www.rsdn.ru/article/alg/dbtree.xml. Нашел в разделе "Вспомогательная таблица" что то, но все равно, даже с такой структурой не могу понять, как можно построить дерево одним запросом.

   
 
 автор: oradev   (19.10.2007 в 11:32)   письмо автору
 
   для: Саша   (19.10.2007 в 11:28)
 

Элементарно можно построить! :)

   
 
 автор: Саша   (19.10.2007 в 11:35)   письмо автору
 
   для: oradev   (19.10.2007 в 11:32)
 

>Элементарно можно построить! :)

Послушай, если нечего толком ответить так не пости!!!

   
 
 автор: oradev   (19.10.2007 в 11:52)   письмо автору
 
   для: Саша   (19.10.2007 в 11:35)
 

Ах значит так. В таком случаи решай свою проблему сам. Удачи!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования