在 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;
}