Следующий код представляет собой простой оператор выбора, который должен использовать функцию array_sum для возврата значения. Результат должен быть сохранен в массиве, а затем добавлен в функцию 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";
Я использую codeigniter для создания массивов, кто-нибудь знает, что здесь не так?
Спасибо