1 раз запрос и получение данных из массива Codeigniter - PullRequest
0 голосов
/ 05 июля 2019

У меня проблемы с оптимизацией моего запроса.

Мой первый запрос состоял в том, что я поместил модель функции в цикл, и для ее загрузки требуется время. Итак, вот что я сделал

//// Контроллер

$drreturn = $this->getDRReturnAmount($date1);
$return_amount[] = $drreturn->return_amount;
$idno[] = $drreturn->idno;

// Модель

public function getDRReturnAmount($date1){
 $sql = "SELECT *, IFNULL(SUM(totalamt), 0) as return_amount FROM 
 8_drreturnsummary WHERE trandate >= ?";
 $data = array($date1);
 $query = $this->db->query($sql, $data)->row();

 return $query;

  }

Поскольку я помещаю все данные в массив, есть ли способ получить конкретные данные из массива? Например, я хочу получить запрос

SELECT *, IFNULL(SUM(totalamt), 0) as return_amount FROM 
 8_drreturnsummary WHERE idno = 0500

это возможно?

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