Запрос - получение значения раздела Джумла

D
На сайте с 28.06.2008
Offline
1114
293

Господа, помогите с запросом - нужно получить значение раздела, пишу так, но где то ошибка

$db->setQuery('SELECT section.id FROM #__sections cat RIGHT JOIN #__content cont ON section.id = cont.section WHERE cont.id='.$id);

P.S. пхп не знаю, пробую изменить запрос методом тыка...

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Версия какая? попробуйте так

$db->setQuery('SELECT section.id FROM #__sections cat RIGHT JOIN #__content cont ON section.id = cont.sectionid WHERE cont.id='.$id);

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
D
На сайте с 28.06.2008
Offline
1114
#2

нет так тоже не получается - полностью конструкция та выглядит

//получаем значение раздела

$db = &JFactory::getDBO();

$db->setQuery('SELECT section.id FROM #__sections cat RIGHT JOIN #__content cont ON section.id = cont.sectionid WHERE cont.id='.$id);

$sectionid = $db->loadResult();

//условие по разделу

if ($sectionid==13) {

$article->text = str_replace('1','2',$article->text);

Версия Джумлы 1,5

дани мапов
На сайте с 06.09.2012
Offline
204
#3

А так:

$db->setQuery('SELECT cat.id FROM #__sections cat RIGHT JOIN #__content cont ON cat.id = cont.sectionid WHERE cont.id='.$id);

D
На сайте с 28.06.2008
Offline
1114
#4

Спасибо! Так сработало!

дани мапов
На сайте с 06.09.2012
Offline
204
#5

Я что то ступил сначала, явная ошибка была: у таблицы алиас cat, а было написано section.id :-)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий