类CI_DB_mysqli_result的Codeigniter对象无法转换为字符串


Codeigniter Object of class CI_DB_mysqli_result could not be converted to string

我遇到了一个问题,当我想在服务器上上传内容时,出现了一条类似的错误消息。

CI_DB_mysqli_result的对象无法转换为字符串

我使用CodeIgniter和一个存储过程。我的模型中的以下代码:

function inputBerita($data){
    $idBerita = $this->db->query("select BeritaGenIdFunc('kodebaru')");
    $this->db->query("call BeritaAddPro('$idBerita',?,?,?,?,?,?,?)", $data);
    return;
}

线路错误:

$this->db->query("call BeritaAddPro('$idBerita',?,?,?,?,?,?,?)", $data);

我该如何解决这个问题?请帮帮我…

这样尝试:

function inputBerita($data){
    $idBerita = $this->db->query("select BeritaGenIdFunc('kodebaru')");
    $row = $idBerita->row();
    $query=$this->db->query("call BeritaAddPro('$row->name',?,?,?,?,?,?,?)", $data);
    return $query->result();
}