如何解决CI_DB_mysql_结果

如何解决CI_DB_mysql_结果,mysql,codeigniter,codeigniter-2,Mysql,Codeigniter,Codeigniter 2,大家好我的页面有问题我有控制器名user,我需要从我的函数中获取值并在另一个函数中使用它,但我有问题: 消息:类CI\u DB\u mysql\u结果的对象无法转换为字符串 文件名:database/DB\u active\u rec.php 行号:** 控制器中的我的代码: function view_ind() { $this->load->model('user_model'); $username = $this->session->userdat

大家好我的页面有问题我有控制器名user,我需要从我的函数中获取值并在另一个函数中使用它,但我有问题:

消息:类CI\u DB\u mysql\u结果的对象无法转换为字符串

文件名:database/DB\u active\u rec.php

行号:**

控制器中的我的代码:

function view_ind()
{
    $this->load->model('user_model');
    $username = $this->session->userdata('username');
    $data['user']=$this->user_model->get_name($username);
    $place=$this->user_model->get_place($username);
    $data['results']=$this->user_model->get_all_names_info($place);     
    $data['main_content']='view_page';
    $this->load->view('include/tem',$data);     

}   
在我的模型中:

    function get_place($user)
{
    $this->db->select('place');
    $this->db->where('username',$user)->from('users');
    return  $this->db->get();

}


当需要使用$place时,显示错误消息,$place不定义。。我希望尽快解决我的问题。。。谢谢

将您的功能更改为

  function get_place($user)
{
    $this->db->select('place');
    $this->db->where('username',$user)->from('users');
    return  $this->db->get();

}


你能显示你得到的$place的数组吗
  function get_place($user)
{
    $this->db->select('place');
    $this->db->where('username',$user)->from('users');
    return  $this->db->get();

}
function get_place($user)
{

    return $this->db->get_where('user', array('username'=>$user))->row()->place;
}