Zzepish
16.06.2014 - 20:26
Есть такое меню:
Id|name|parent
Если parent>0 то элемент считается дочерним.
Не могу придумать- как их связать!
T1grOK
16.06.2014 - 22:04
Кого связать? Куда связать? Что с чем связать? Непонятно.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.
sergeiss
16.06.2014 - 23:58
Zzepish, я не понял вопрос...
Ты про это?
id|name|parent
1|name1|0 - корневой
2|name2|1 - потомок id=1, потому что его parent=1
3|name4|1 - потомок id=1
4|name5|0 - корневой
....
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
sergeiss
17.06.2014 - 08:41
Тогда в чем вопрос, я не понял? Как сделать запрос, который будет вытаскивать нужные данные?
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Zzepish
17.06.2014 - 12:30
sergeiss
Именно.
Дело в сложности фильтрации данных.
Понимаешь? Две таблицы имеют одинаковое название. Как указать параметры к каждой таблице, а не к одной
Zzepish
17.06.2014 - 13:10
rooor
ну, одна и та-же таблица же.
Алиасы тут я просто не знаю .как применить
upd
SELECT `tab1`.`name`
FROM `table_1` AS `tab1`, `table_1` AS `tab2`
WHERE `tab1`.`id` = 1 AND `tab2`.`parent` = 1
Zzepish
17.06.2014 - 13:41
rooor
хм, надо было самому попробовать. Я просто не думал, что так прокатит
sergeiss
17.06.2014 - 17:53
Цитата (Zzepish @ 17.06.2014 - 13:10) |
Алиасы тут я просто не знаю .как применить |
Вон оно чё... Образец тебе дали, смотри по нему
И почему ты "не думал, что прокатит"? Алиасы, условно говоря, как бы создают отдельные таблицы на время запроса. И обращайся к разным частям таблицы, как к разным таблицам. При разумном применении очень даже хорошо работает.
А вообще, вот была интереснейшая тема!
http://phpforum.su/index.php?showtopic=31806 Правда, про Постгре, а не про Мускуль. Но зато - очень интересное решение, "рядовое" для Постгре, нереальное для Мускуля.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Zzepish
17.06.2014 - 20:24
sergeiss
Что-то мне подсказывае, что такими темпами я имигрирую на постгре)
sergeiss
17.06.2014 - 20:42
Zzepish, иммигрируешь или эмигрируешь?
А вообще, ю а вэлкам! Там много таких полезных "плюшек", которых нет - и не будет - в Мускуле.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)