CodeIgniter activerecord, восстановить последний идентификатор вставки?

Есть ли какие-либо опции для получения последнего идентификатора вставки новой записи в CodeIgniter?

$last_id = $this->db->insert('tablename', array('firstcolumn' => 'value', 'secondcolumn' => 'value') ); 

Учитывая таблицу, состоящую из полей id (автоинкремент) firstcolumn и secondcolumn.

Таким образом, вы можете использовать идентификатор insert в следующем коде.

Мне стыдно…

Я посмотрел на руководство пользователя, а первая функция – $this->db->insert_id();

Это также работает с вставками activerecord …

EDIT: я обновил ссылку

Последний идентификатор вставки означает, что вы можете получить введенный auto increment id, используя этот метод в активной записи,

 $this->db->insert_id() // it can be return insert id it is // similar to the mysql_insert_id in core PHP 

Вы можете ссылаться на эту ссылку, вы можете найти еще кое-что.

Информация о выполнении запроса

для конкретной таблицы вы не можете использовать $ this-> db-> insert_id (). даже последняя вставка произошла давно, она может быть получена следующим образом. может быть неправильным. но хорошо работает для меня

  $this->db->select_max('{primary key}'); $result= $this->db->get('{table}')->row_array(); echo $result['{primary key}']; 

$this->db->insert_id();

Попробуйте это как ваш желаемый вопрос.

Попробуй это.

 public function insert_data_function($your_data) { $this->db->insert("your_table",$your_data); $last_id = $this->db->insert_id(); return $last_id; } 
 $this->db->insert_id(); 

Возвращает идентификатор вставки при выполнении вставки базы данных

Методы помощника запроса для codeigniter-3

 if($this->db->insert('Your_tablename', $your_data)) { return $this->db->insert_id(); } return false 

Список деталей, который помогает при запросе идентификаторов и запросов,

Для выборки Последний вставленный идентификатор: это приведет к извлечению последних записей из таблицы

 $this->db->insert_id(); 

Получение запроса SQL добавляет это после модального запроса

 $this->db->last_query()