我想在mysql中更新最后一个id,如何...:
$this->db->insert('mytable', $data);
$id = $this->db->insert_id();
然后.. $ id是我的最后一个id,但我希望在模型的更新函数中获得“last id”。
答案 0 :(得分:0)
你可以尝试在$ id上放一个回报;在你的帖子中,你说你想获得最后一次更新ID,但你已经插入了。
在更新时未经测试,但在插入时已经过测试。
模型
public function insert() {
$id = $this->db->insert_id() ;
$this->db->insert('mytable');
return $id;
}
public function addData($id, $data) {
$data = array(
'username' => $this->input->post('username')
);
$this->db->insert('anothertable', $data);
}
控制器
public function index() {
$this->load->model('yourmodel');
$id = $this->yourmodel->insert();
$this->yourmodel->addData($id, $this->input->post());
}