首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在codeigniter活动记录中获取insert查询后的最后一个插入id

如何在codeigniter活动记录中获取insert查询后的最后一个插入id
EN

Stack Overflow用户
提问于 2013-05-08 20:11:24
回答 9查看 497.8K关注 0票数 169

我有一个插入查询(活动记录样式),用于将表单域插入到MySQL表中。我希望获得插入操作的最后一个自动递增的id作为查询的返回值,但我遇到了一些问题。

在控制器内部:

代码语言:javascript
复制
function add_post(){
    $post_data = array(
        'id'            => '',
        'user_id'   =>  '11330',
        'content'   =>  $this->input->post('poster_textarea'),
        'date_time' => date("Y-m-d H:i:s"),
        'status'        =>  '1'
    );
    return $this->blog_model->add_post($post_data);
}

和内部模型:

代码语言:javascript
复制
function add_post($post_data){
    $this->db->trans_start();
    $this->db->insert('posts',$post_data);
    $this->db->trans_complete();
    return $this->db->insert_id();
}

当模型中的add_post返回时,我什么也得不到

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16440366

复制
相关文章

相似问题

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