我很难获得数组的总和。
由于我有不同的公式,我不能使用codeigniter的函数select_sum()
以下代码是我的尝试,但我未能使其正常运行。
$this->db->where('request_id', $this->input->post('request_id'));
$this->db->join('medical_request_items', 'items.item_id=medical_request_items.item_id');
$quer2 = $this->db->get('items');
foreach ($quer2->result() as $row) {
$lol = (($row->item_quantity * $row->item_retailprice) - ($row->item_quantity * $row->discount) - ($row->item_quantity * $row->philhealth) - ($row->item_quantity * $row->senior));
}
echo array_sum(array($lol));
答案 0 :(得分:2)
假设您的查询和公式没有任何问题并按预期工作。在循环
之前将$lol
声明为数组
$lol = array();
在循环中
$lol = ((.....
应该是
$lol[] = ((...
然后,你只需回显总和
echo array_sum($lol);