Codeigniter 获取上次插入记录的id

Codeigniter 获取上次插入记录的id,codeigniter,Codeigniter,我正在尝试获取数据库中最后一条插入记录的id。但我得到了错误 Parse error: syntax error, unexpected T_RETURN in Z:\www\CI4\application\models \report_model.php on line 69 我的模型: function getLastInserted() { $query ="SELECT $id as maxID from info where $id =

我正在尝试获取数据库中最后一条插入记录的id。但我得到了错误

      Parse error: syntax error, unexpected T_RETURN in Z:\www\CI4\application\models           \report_model.php on line 69
我的模型:

       function getLastInserted() {
$query ="SELECT $id as maxID from info where $id = LAST_INSERT_ID()"

return $query; //line 69
       }
我的控制器:

            function index()
    {           

    $id=$this->report_model->getLastInserted();
    $this->load->view('u_type1',$id);
    }

我想你少了一个
之后的第67行,我认为您缺少了一个
在最后一个
之后的第67行,假设您使用的是CI数据库库,您可以使用
$this->db->insert_id()


假设您正在使用CI数据库库,则可以使用
$this->db->insert_id()


如果要在不使用insert函数的情况下获取最后一个id

$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');

如果要在不使用insert函数的情况下获取最后一个id

$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');

谢谢:)…一个问题$this->db->insert_id()仅适用于活动记录?不,
$this->db->insert_id()
返回表的最后一个insert属性,无论您如何插入该数据。无论使用何种插入方法,此命令都将提供上次插入的id。谢谢:)…一个问题$This->db->insert_id()仅适用于活动记录?否,
$This->db->insert_id()
返回表的上次插入属性,无论您如何插入该数据。无论使用何种插入方法,此命令都将提供上次插入的id。