CodeIgniter имеет функцию insert_id () , которая возвращает идентификатор только что вставленного элемента. Однако это будет работать только в том случае, если вы вызываете его сразу после функции вставки.
// Insert your data into the table
$this->db->insert('users', [
'name' => 'John Doe',
'age' => 50
]);
// Immediately get the id.
$id = $this->db->insert_id();
// Set your feedback message
$this->session->set_flashdata('message', ' Congratulation! Your data has been registered with No Registration:'. $id .' ');
В противном случае, если вы добавили свои данные пару запросов назад, вы можете попытаться получить идентификатор последнего вставленного элемента, предполагая, что идентификатор является автоинкрементом.
PS. Используйте это решение только в том случае, если вы уверены, что элемент был добавлен в базу данных.
// Count all rows in the table
$count = $this->db->count_all('users');
// Limit result to 1 row using the count as an offset
$this->db->limit(1, $count-1);
$data = $this->db->get('users')->result();
$id = empty($data) ? null : $data[0]->id;
// Set your feedback message
$this->session->set_flashdata('message', ' Congratulation! Your data has been registered with No Registration:'. $id .' ');
Если вам нужна дополнительная помощь, отредактируйте свой вопрос и отправьте код, в котором вы пытаетесь получить идентификатор, чтобы я мог лучше вам помочь.