Получение идентификатора последней вставленной записи - PullRequest
1 голос
/ 19 сентября 2011

Я пытаюсь получить идентификатор последней вставленной записи в БД. Но я получаю ошибку

      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);
    }

Ответы [ 3 ]

26 голосов
/ 19 сентября 2011

Если вы используете библиотеку базы данных CI, вы можете использовать $this->db->insert_id().

function getLastInserted() {
    return $this->db->insert_id();
}
9 голосов
/ 19 сентября 2011

Я думаю, вам не хватает ; в строке 67 после последнего ".

1 голос
/ 18 сентября 2017

, если вы хотите получить последний идентификатор без функции вставки

$this->db->select('id')->order_by('id','desc')->limit(1)->get('table_name')->row('id');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...