【问题标题】:Object of class CI_DB_mysql_result could not be converted to string in Codeigniter类 CI_DB_mysql_result 的对象无法在 Codeigniter 中转换为字符串
【发布时间】:2017-10-09 09:23:24
【问题描述】:

我有一个问题,我想用 CI 从 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 类的对象无法转换为字符串

我想从平均值中得到一个 INT 值

【问题讨论】:

  • 您没有返回任何结果示例 $query->result() 或 $query->row() 或 $query->result_array() 等

标签: php codeigniter average


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-21
  • 1970-01-01
相关资源
最近更新 更多