У меня проблемы с оптимизацией моего запроса.
Мой первый запрос состоял в том, что я поместил модель функции в цикл, и для ее загрузки требуется время. Итак, вот что я сделал
//// Контроллер
$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
это возможно?