当用户创建项目时,在我的控制器上,我需要发送2个SQL查询。 首先很容易做到:
$data = array(
'author' => $this->input->post('author'),
'name' => $this->input->post('name'),
);
$this->item_model->insertItem($data);
但是在第二个查询中,我需要进行恢复,以找到刚刚显示的查询的ID。
例如:
$data = array(
'user_id' => $_SESSION['user_id'],
'item_id' => ????,
);
$this->item_model->insertItem($data);
谢谢
答案 0 :(得分:1)
要在控制器的同一事务中获取变量{item_id的the last inserted ID,您可以在同一会话中获取记录的ID,如下所示:
$item_id = $this->db->insert_id();