insert_id() do CodeIgniter retornará apenas um ID de um insert() . A menos que você esteja executando algo como $this->db->insert('table', $data); antes de chamar a função, ela não poderá retornar um ID. insert_id() do CodeIgniter retornará apenas um ID de um insert() . A menos que você esteja executando algo como $this->db->insert('table', $data); antes de chamar a função, ela não poderá retornar um ID.