2011-01-27 2 views
0

Мне интересно, может ли кто-нибудь дать мне немного руки.Joomla - независимый запрос SQL

Я пытаюсь написать запрос внутри файла PHP в Joomla и его не очень хорошо работает, ничего не выводится.

Я очень новичок в этом материале в Joomla, поэтому, если кто-то может сообщить мне, где я ошибаюсь, это было бы здорово.

Мой код выглядит следующим образом:

$db =& JFactory::getDBO(); 
$query = "SELECT fullname FROM jos_jxzine_authors WHERE published = '1'"; 
$db->setQuery($query); 
$column = $db->loadResultArray(); 

echo JHTML::_('select.options', $column, 'value', 'text', $this->categoryMap); 

Cheers,

+0

Вы сделали 'print_r ($ column);' или 'var_dump (столбец $);' чтобы убедиться, что запрос работает? Вы также можете поместить «if ($ db-> getErrorNum()) {echo $ db-> stderr();} 'после' $ column = $ db-> loadResultArray(); ', который даст вам знать, является ли mysql выплевывая любые ошибки. Что касается выяснения того, что происходит с методом JHTML :: _, включили ли вы отчеты об ошибках в своем административном окружении? (Перейдите на вкладку «Глобальная конфигурация», «Сервер», выберите «Максимум» в поле «Ошибка» «Отчетность»). – freenatec

ответ

1

Пожалуйста, используйте этот запрос,

$query = "SELECT fullname FROM `#__jxzine_authors` WHERE published = '1'"; 

Joomla сам будет добавлять префикс дб. Поэтому вы должны использовать #_ вместо jos

Смежные вопросы