php - 计算mysql结果的平均值php

标签 php mysql arrays codeigniter

我想计算 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/

相关文章:

php - 查看php session 变量

php - 从 Laravel 5 中的动态表单将多行保存到数据库

php - 如何在PHP中动态创建对象数组

mysql - 使用正则表达式(json字符串)使用特定值从mysql获取行

java - 使用方法删除重复项

php - 在zend框架中使用jquery发布数据

mysql删除具有重复分组列的记录

php - 3D 数组 PHP 中的 MySQL 结果

PHP 套接字 - 我需要什么来使用它们?

javascript - 删除从索引 0 开始的二维数组中的重复值