我希望在视图文件中显示最后插入的id的显示值。 我的模特
Model_auto
$this->db->trans_start();
$this->db->insert('person',$data);
$id=$this->db->insert_id();
$this->db->query("update person set status='verified' where person_id='$id'");
$this->db->trans_complete();
return $id;
控制器
$this->model_auto->add_user();
echo '<script>alert("Data Registered Successfully");</script>';
$this->load->view('fee_view');
我不知道如何在控制器中访问该ID,然后传递给查看并在那里显示。提前致谢
答案 0 :(得分:1)
您可以使用$this->db->insert_id();
获取最后一个ID:
$this->model_auto->add_user();
$data['last_id'] = $this->db->insert_id();
$this->load->view('fee_view', $data);
并在您看来:
echo $last_id;
答案 1 :(得分:0)
在您的控制器中执行以下操作:
$data['id'] = $this->model_auto->add_user();
echo '<script>alert("Data Registered Successfully");</script>';
$this->load->view('fee_view', $data);
现在,在您要查看ID的视图文件中,只需执行echo $id;
答案 2 :(得分:0)
型号:
function add_user($data)
{
$this->db->trans_start();
$this->db->insert('person',$data);
$id=$this->db->insert_id();
$this->db->query("update person set status='verified' where person_id='$id'");
//$this->db->query("insert into child (child_person_id,gender) values ($id,$gender)");
$this->db->trans_complete();
return $id;
}
控制器:
$this->load->model('model_auto','model_auto',TRUE);
$data['id'] = $this->model_auto->add_user($yourData);
$this->load->view('fee_view', $data);
和查看:
echo $id;