以下代碼是一個簡單的select語句,應該使用array_sum函數返回一個值。結果應該得到存儲在數組中,然後在SUM函數獲取添加了:codeigniter中的PHP array_sum函數
$this->db->select('period')
->from('calcdata');
$query = $this->db->get()->result_array();
$query = array_sum($query);
echo "SUM " . $query . "\n" ;
return $query;
這樣做的結果是「SUM 0」,但在此期間添加列的所有值起來後它應該是147。
下面的代碼工作,所以我不明白爲什麼數組會從這個什麼不同:
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";
我使用笨創建陣列,沒有人知道這裏有什麼問題?
感謝
正是我需要的,謝謝! – lmpearce1
也許你可以使用'$ this-> db-> select_sum('period')'。 – uzsolt