controller
public function delete_data(){
    $this->load->model('test_model');
    $data['query']=$this->test_model->delete_data($id);
    $this->index();
}
model
public function delete_data($id)
    {
        $this->uri->segment(3);
        $this->db->where('id', $id);
        return $this->db->delete('test'); 
    }
view part
<a href="<?php echo site_url('test/delete_data/'. $row->id.'');?>">delete</a>
<a href="<?php echo site_url('test/edit_data/'. $row->id.'');?>">edit</a>
 
     
    