![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
как посчитать и вывести урл из базы содержащей вложения по parent
INSERT INTO `pages` VALUES (1, 'home','Главная', 'стартовая страница', 0); INSERT INTO `pages` VALUES (2, 'pod','подстраница', 'просто подстраница', 1); INSERT INTO `pages` VALUES (3, 'podstr3','подстраница3', 'просто подстраница3', 2); INSERT INTO `pages` VALUES (4, 'podstresho','подстраница isho', 'просто подстраница isho', 1); INSERT INTO `pages` VALUES (8, 'satranica','страница', 'просто страница 2', 0); INSERT INTO `pages` VALUES (9, 'podstresho', 'подстраница 2','просто подстраница 2osds', 8); INSERT INTO `pages` VALUES (10, 'podstresho', 'подстраница isho i ischo','просто подстраница isho i ischo', 9); |
|
|||||
|
Вариант посложнее - почитать про деревья, переделать базу в соответствии с прочитанным.
Вариант чуть проще - хранить не только адрес родителя, но и полный путь до корня. Вариант совсем простой - выдергивать из базы по одному узлу, пока не дойдем до корня.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
читать про эти 3 варианта, с примерами ?
|
|
|||||
|
1. гугл отдал вот это http://myphp.net.ru/lessons/index.php?18, ну дальше уже инфу сам ищи, я даже эту статью не прочитал
![]() 2. А что там читать ? В первом приближении пишешь INSERT INTO `pages` VALUES (8, 'satranica','страница', 'просто страница 2', "0"); INSERT INTO `pages` VALUES (9, 'podstresho', 'подстраница 2','просто подстраница 2osds', "8-0"); INSERT INTO `pages` VALUES (10, 'podstresho', 'подстраница isho i ischo','просто подстраница isho i ischo', "9-8-0"); 3. Тут тоже все прозрачно - достав нужную ветку пишешь примерно так
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 39
|
В своей теме Вы задавали такой же вопрос, на который, кстати, я ответил полностью рабочим скриптом, из которого Вам нужна функция:
P.S. нужно всего-лишь поправить имя таблицы в запросе.
P.P.S. Как я посмотрю модераторы либерально смотрят на кроспостинг, а жаль. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
сори, пасибо Вам
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|