代码点火器数据库计算列平均值

时间:2016-01-04 19:43:52

标签: php codeigniter average

我需要在函数中计算一个名为“totalscore”的列的平均得分,来自我的数据库表“得分” 我试图做主动记录select_avg(),但我没有得到任何东西。 知道我怎么能这样做吗?

function calculateaverage(){
        $dataArr = array();
        $data = $this->db->get('score');
        $maxrows = $data->num_rows();

        $data = $this->db->get('score');
        for ($i = 1; $i<= $maxrows-1; $i++){
            $this->db->select('totalscore');
            foreach ($data->result() as $row) {

            $dataArr[$i] = $row->totalscore;
            }
        }
        return $dataArr;

    }

1 个答案:

答案 0 :(得分:1)

您可以尝试此代码,非常简单直接。把它写在你的模型中。在控制器中使用$this->yourmodel->calculateaverage; 基本上我们告诉codeigniter查询构建器选择我们AVG的{​​{1}} ..

totalscore