无法在Codeigniter

时间:2017-10-09 09:23:25

标签: php codeigniter average

我有一个问题,我希望从db

获得db的平均值

我的控制器

function hitung($id = '')
{   
    //$data['detail_surve'] = core::getAll("detail_survey","default");     
    $hitung = core::Average('detail_survey','default','skor',array('spesific_goal'=>$id));
    echo $hitung;
}

我的模特

function Average($tbl,$database,$column,$array)
{
    $db = $this->load->database($database,TRUE);
    $db->select_avg($column);
    $db->from($tbl);
    $where = $array;
    $db->where($where);
    $query=$db->get();

    return $query;
}

但结果是类CI_DB_mysql_result的Object无法转换为字符串

我想从平均值

获得INT值

1 个答案:

答案 0 :(得分:0)

您忘记从查询中获取数据。您可以使用row()将单行提取为

$query=$db->get();
return $query->row()->$column;    // return this