2017-10-09 111 views
0

我有一个问题,我想从数据库获取率与CI对象无法转换为字符串笨

我控制器

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的对象转换为字符串

我想从平均得到INT值

+0

获取单行你不返回任何结果,例如$查询 - >结果()或$查询 - >行()或$查询 - > result_array()等 – user4419336

回答

0

您忘记从您的查询中获取数据。您可以使用row()作为

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

谢谢你这么多 –

+0

请阅读https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Saty