以Array方式预存DB数据

时间:2012-03-15 04:59:33

标签: php mysql mysqli

我在从方法返回之前将数据库结果存储为数组。但是对于大数据,我不喜欢这个想法:

public function select($SQL) {
    $result = $this->mysqlQuery($SQL);
            $data = array();
    while($row = mysqli_fetch_assoc($result))   
      $data[] = $row;
      mysqli_free_result($result);
    return $data;
}

在没有预先存储数据的情况下使用mysqli_fetch_assoc()的包装方法可能会更好吗?如果我这样做,它将花费我加1行代码,因为我需要先设置查询:

$DB->setSQL('SQL query here');
while($row = $DB->select())

这个问题的最佳解决方案是什么?

0 个答案:

没有答案