dqyin0101 2016-03-02 17:57
浏览 26
已采纳

如何获得上一个或下一个ID

Using Jamie Rumbelow's My_Model and mySQL. I am not able to find, how to get a last inserted Id in a particular table. For example,

Table_A

--------+
id      |
--------+
1       |
--------+
2       |
--------+

I am try below code but it returning int(0)

  $id = $this->Model_teacher->_database->insert_id();
  • 写回答

2条回答 默认 最新

  • douju9272 2016-03-02 18:33
    关注

    I found the library you are using.. https://github.com/jamierumbelow/codeigniter-base-model/blob/master/core/MY_Model.php

    public function insert($data, $skip_validation = FALSE)
        {
            if ($skip_validation === FALSE)
            {
                $data = $this->validate($data);
            }
            if ($data !== FALSE)
            {
                $data = $this->trigger('before_create', $data);
                $this->_database->insert($this->_table, $data);
                $insert_id = $this->_database->insert_id();
                $this->trigger('after_create', $insert_id);
                return $insert_id;
            }
            else
            {
                return FALSE;
            }
        }
    

    When an insert is successful, it returns $insert_id;

    $id = $this->Model_teacher->insert(...);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题