获取最后插入记录的ID

m.T*_*m.T 1 codeigniter

我想在Db中获取最后插入记录的id.但我得到了错误

      Parse error: syntax error, unexpected T_RETURN in Z:\www\CI4\application\models           \report_model.php on line 69
Run Code Online (Sandbox Code Playgroud)

我的模特:

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

return $query; //line 69
       }
Run Code Online (Sandbox Code Playgroud)

我的控制器:

            function index()
    {           

    $id=$this->report_model->getLastInserted();
    $this->load->view('u_type1',$id);
    }
Run Code Online (Sandbox Code Playgroud)

bir*_*ric 26

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

function getLastInserted() {
    return $this->db->insert_id();
}
Run Code Online (Sandbox Code Playgroud)

  • 我不确定你为什么要创建一个函数来调用单行函数... (2认同)

小智 9

我认为你;在最后一次之后错过了第67行".