2017-10-09 78 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