2011-01-27 83 views
0

我想知道如果有人可以给我一点点的手。Joomla - 独立SQL查询

我正试图在Joomla中的PHP文件中编写一个查询,它并没有真正工作,没有任何输出。

我对这个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); 

干杯,

+0

你做了'print_r($ column);'或'var_dump($ column);'确保查询正常工作?你也可以在'$ column = $ db-> loadResultArray();'之后放入“if($ db-> getErrorNum()){echo $ db-> stderr();}',这会让你知道mysql是吐出任何错误为了弄清楚JHTML :: _方法正在发生什么,你是否在管理后端打开了错误报告?(转到全局配置,服务器选项卡,选择'错误'中的'最大'报告“下拉菜单)。 – freenatec 2011-01-27 09:31:46

回答

1

请使用查询

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

的Joomla将自身添加数据库前缀。所以你必须使用#_而不是jos