Codeigniter:知道查询的AI ID

时间:2018-09-23 17:02:02

标签: mysql codeigniter

当用户创建项目时,在我的控制器上,我需要发送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);

谢谢

1 个答案:

答案 0 :(得分:1)

要在控制器的同一事务中获取变量{item_id的the last inserted ID,您可以在同一会话中获取记录的ID,如下所示:

$item_id = $this->db->insert_id();