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