Php Joomla 1.7 loadObjectList始终返回null

Php Joomla 1.7 loadObjectList始终返回null,php,database,joomla1.7,Php,Database,Joomla1.7,我在Joomla1.7中使用定制php代码,以便从数据库中获取一些文章。 尽管sql查询在mysql级别工作,但在joomla脚本中返回null $query = " SELECT id, title " ." FROM #__content " ." WHERE catid=".$categoyID." AND state > 0 AND created BETWEEN SYSDATE() - INTERVAL 15 YEAR AND SYSDATE()" .

我在Joomla1.7中使用定制php代码,以便从数据库中获取一些文章。 尽管sql查询在mysql级别工作,但在joomla脚本中返回null

$query = " SELECT id, title "              
." FROM #__content "
." WHERE catid=".$categoyID." AND state > 0 AND created BETWEEN SYSDATE() - INTERVAL 15 YEAR AND SYSDATE()"
."";

$db = JFactory::getDBO();

$db->setQuery( $query );     

$rows = $db->loadObjectList();

// Load the results as a list of stdClass objects.
//$articles = $db->loadObjectList();
// Get list items

if ($rows!=null)
{
    $i=0;
    foreach ($rows as $row)
    {              
        echo '<br>'.$row->id;
        echo '<br>'.$row->title;

        $i++;
    }   

}
else echo "<br> NULL results from ".$query;

我总是得到一个空的结果。很可能我的Joomla配置有问题,但是什么?

发现我收到了以下错误消息:命令不同步;您现在无法运行此命令SQL=SELECT id,title FROM hj7mr_content,其中catid=9,state>0,并在SYSDATE-INTERVAL 15 YEAR和SYSDATE之间创建。因此,现在的问题是如何处理$db=JFactory::getDBO;连接问题解决了!MySqL中的存储过程导致了这种混乱。所以我写了一个清除共享内存的方法:函数clearStoredResults$db{//$link=$this->db->getConnection;$link=$db->getConnection;而$link->more_results{$link->next_result;if$result=$link->store_result{$result->free;}