Имеются две таблицы cat_razdel и cat_podrazdel
в cat_razdele столбцы "id, title, "
id- инт число
title- название раздела
в cat_podrazdel "id, razdel_id , title"
id- int число
title - название раздела
razdel_id - id число с таблицa cat_razdela
есть вертикальное меню сайта, надо сделать так что бы при нажатие на конкретный раздел раскрывается меню с списоком подразделов!
и как сделать эту выборку?
Спустя 4 минуты, 41 секунда (3.01.2011 - 21:15) Lenarfate написал(а):
left join
Спустя 4 минуты, 6 секунд (3.01.2011 - 21:19) Gigabit написал(а):
Lenarfate да вот не как с этим left join не получается, покаж если не трудно примерный вариант
Спустя 18 минут, 26 секунд (3.01.2011 - 21:37) Gigabit написал(а):
Вот что у меня не так подскажите
$query = mysql_query ("SELECT cat_razdel.id,cat_razdel.title, cat_podrazdel.id,cat_podrazdel.title2,cat_podrazdel.mcat FROM cat_razdel LEFT JOIN cat_podrazdel ON cat_razdelov.id = cat_podrazdel.mcat");
Спустя 1 минута, 30 секунд (3.01.2011 - 21:39) Lenarfate написал(а):
в гугле не судьба?))
вот по мануалу
вот по мануалу
SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;
Спустя 3 минуты, 11 секунд (3.01.2011 - 21:42) Gigabit написал(а):
так я в гугле сначало иду а потом только обрашаюсь, так вон я вылажил запрос который я написал но не катит(( он выводит title с таблицы cat_razdel а вот с другой таблицы он ни че не ввывел((
Спустя 1 минута, 27 секунд (3.01.2011 - 21:43) Gigabit написал(а):
и мне не table1.id=table2.id надо, а table1.id=table2.razdel_id
Спустя 59 минут, 51 секунда (3.01.2011 - 22:43) Invis1ble написал(а):
Gigabit
Цитата |
и мне не table1.id=table2.id надо, а table1.id=table2.razdel_id |
ну так переделай запрос, который тебе Lenarfate показал под свои данные
UPD. Добавь or die(mysql_error()) к своему запросу и посмотри какую ошибку выдаст мускул
Спустя 4 минуты, 39 секунд (3.01.2011 - 22:48) Invis1ble написал(а):
Gigabit
судя по всему у тебя вот ошибка:
судя по всему у тебя вот ошибка:
Цитата |
ON cat_razdelov.id = cat_podrazdel.mcat |
Спустя 4 минуты, 39 секунд (3.01.2011 - 22:52) sharki написал(а):
Gigabit
Запросы лучше проверяй НЕ в скрипте, а в PhpMyAdmin'e так хоть будешь понимать в чем ошибка, и что тебе вообще выводит, а если буду ошибки (только не надо все сюда кидать, сам попробуй разобраться) кидай сюда.
Запросы лучше проверяй НЕ в скрипте, а в PhpMyAdmin'e так хоть будешь понимать в чем ошибка, и что тебе вообще выводит, а если буду ошибки (только не надо все сюда кидать, сам попробуй разобраться) кидай сюда.
Спустя 18 минут, 26 секунд (3.01.2011 - 23:11) Gigabit написал(а):
все спасибо разобрался, изменил столбец title на title2 во второй таблице, и заработала. Хотя и не пойму в чем тут ошибка и суть дела)
Но все равно спасибки помогли !
Но все равно спасибки помогли !
Спустя 5 минут, 17 секунд (3.01.2011 - 23:16) inpost написал(а):
Gigabit
Ошибка в том, что обращаешься во второй таблице к столбцу title2, а не title... поэтому тебе должно было вывести "неизвестный столбец в таблице"
Ошибка в том, что обращаешься во второй таблице к столбцу title2, а не title... поэтому тебе должно было вывести "неизвестный столбец в таблице"