1

在 Joomla 1.5 中,为什么下面的代码没有产生任何结果:

$db->setQuery($qry);
$values = array();
if ($cur = $db->query())
{
     while ($row = mysql_fetch_row($cur)) $values[] = $row[0];
     mysql_free_result($cur);
}

而以下内容(使用相同的查询):

         $db->setQuery($qry);
         $values = $db->loadResultArray();

当'loadResultArray'的实现使用以下逻辑时,据我所知与上面的第一个代码示例相同?

public function loadResultArray($numinarray = 0)
{
     if (!($cur = $this->query())) {
         return null;
     }
     $array = array();
     while ($row = mysql_fetch_row( $cur )) {
         $array[] = $row[$numinarray];
     }
     mysql_free_result( $cur );
     return $array;
}
4

0 回答 0