我想计算 PHP 中 mysql 结果的平均值(我使用 CodeIgniter 作为框架)。 我的(模型)代码:
$query = $this->db->query('SELECT stars FROM feedback');
$res = $query->result_array();
$avrage = array_sum($res); // The impossible part
$avrage = round($avrage,0);
查询结果如下所示: (print_r) Array ( [0] => Array ( [stars] => 5 ) [1] => Array ( [stars] => 3 ) )
我只想将“5”和“3”放在一个单独的数组中,这样 array_sum() 就可以完成它的工作。我该怎么做?
谢谢。
最佳答案
您可以直接使用 AVG() 在 SQL 中执行此操作
SELECT avg(stars) as avg_stars
FROM feedback
关于php - 计算mysql结果的平均值php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551372/