这是一个代码,我将一些值插入表行。在下一行我想要该行的id。我可以知道怎样才能做到这一点。以下是代码。
$data = array(
'i_course_id' => $post_data['course_id'],
'i_cousem_id' => $crs_semister,
'i_event' => $post_data['event'],
'i_event_year' => $year,
'i_stu_crs_random_id' => $studentData['random_id'],
'i_no_scan' => 1
);
$this->db->insert('i_stud_crs', $data);
答案 0 :(得分:2)
您应该在$this->db->insert_id()
$this->db->insert('i_stud_crs', $data);
获取最后插入的ID
答案 1 :(得分:2)
您可以将最后插入的ID设为:
$this->db->insert('i_stud_crs', $data);
$insert_id = $this->db->insert_id();
$ insert_id保存最后插入的ID。
答案 2 :(得分:1)
使用以下代码
$data = array(
'i_course_id' => $post_data['course_id'],
'i_cousem_id' => $crs_semister,
'i_event' => $post_data['event'],
'i_event_year' => $year,
'i_stu_crs_random_id' => $studentData['random_id'],
'i_no_scan' => 1
);
$this->db->insert('i_stud_crs', $data);
$id = $this->db->insert_id();