首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想要获取我刚插入的行的ID。我可以知道怎么做吗?

我想要获取我刚插入的行的ID。我可以知道怎么做吗?
EN

Stack Overflow用户
提问于 2016-08-23 19:02:39
回答 3查看 71关注 0票数 1

这是一段代码,我在其中插入一些值到表行。在下一行中,我需要该行的id。我想知道怎样才能得到它。下面是代码。

代码语言:javascript
运行
复制
$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);
EN

回答 3

Stack Overflow用户

发布于 2016-08-23 19:10:52

最后插入的id应该是紧跟在$this->db->insert('i_stud_crs', $data);之后的$this->db->insert_id()

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 19:13:16

您可以通过以下方式获取最后插入的id:

代码语言:javascript
运行
复制
    $this->db->insert('i_stud_crs', $data);
    $insert_id = $this->db->insert_id();

$insert_id保存最后插入的id。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 19:13:50

使用下面的代码

代码语言:javascript
运行
复制
$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(); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39099378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档