Предварительное сохранение данных БД в массиве - PullRequest
0 голосов
/ 15 марта 2012

Я сохраняю результат базы данных в виде массива до его возвращения из метода. Но для больших данных мне не нравится эта идея:

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())

Как лучше всего решить этот вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...