В этом запросе "sid" - это идентификатор раздела из таблицы "sections".
Как переделать запрос так, чтобы вместо идентификатора раздела(целого числа), выводилось "title" - название этого раздела из таблицы "sections".
Всё никак руки не доходят, чтобы сесть и изучить джоины
Саныч
Отправлено: 17 Августа, 2013 - 01:38:10
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
VestCoastman
Отправлено: 17 Августа, 2013 - 02:04:58
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Саныч, а что такое "section_title"?
Я подразумеваю это `sections`.`title` или просто `sections`, но проверил, оказалось нет.
В первом случае просто пустой результат, а во втором undefined index sid
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
section_title - это имя, под которым этот столбец (sections.title) будет доступен в результирующей выборке. У вас 2 столбца с именем title, вот один из них и нужно "переименовать"
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
VestCoastman
Отправлено: 17 Августа, 2013 - 14:03:58
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Переименовал sections.title в sections.stitle
В итоге получился запрос
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`stitle` FROM `categories` AS `categories` INNER JOIN `' at line 5
soffrick
Отправлено: 17 Августа, 2013 - 14:28:36
Посетитель
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
Помог: 17 раз(а)
VestCoastman
SQL код то покажи
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
Саныч
Отправлено: 17 Августа, 2013 - 15:14:58
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
мда... Подучите основы SQL.
Когда я говорил переименовать, я не имел ввиду изменить название непосредственно в таблице. AS задает как бы псевдоним для столбца. У вас в выборке получается 2 столбца с одним и тем же именем, как к ним потом обращаться? Вот для этого для одного из них, или для обоих сразу, указываются псевдонимы через AS.
Далее, указывать для имени таблицы псевдоним такой же как и имя таблицы не нужно.
Далее, хранить имена таблиц в конфиге - ну это вобще бред уже...
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
DeepVarvar
Отправлено: 17 Августа, 2013 - 16:11:29
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.