@lizzie
To get the last inserted ID in CodeIgniter, you can use the $this->db->insert_id()
method after inserting data into the database. Here's an example code snippet:
1 2 3 4 5 6 7 8 9 10 |
$data = array( 'name' => 'John', 'email' => '[email protected]' ); $this->db->insert('users', $data); $inserted_id = $this->db->insert_id(); echo "Last inserted ID: " . $inserted_id; |
This code snippet inserts a new record into the users
table and then retrieves the last inserted ID using the $this->db->insert_id()
method.
You can also return the last inserted ID from a model function by returning the value of insert_id()
like this:
1 2 3 4 5 |
public function save_user($data) { $this->db->insert('users', $data); return $this->db->insert_id(); } |
You can then call this function from your controller and access the last inserted ID like this:
1 2 3 |
$inserted_id = $this->your_model->save_user($data); echo "Last inserted ID: " . $inserted_id; |