码迷,mamicode.com
首页 > 其他好文 > 详细

tp5 获得当前表插入的最新自增id

时间:2020-04-08 17:39:49      阅读:544      评论:0      收藏:0      [点我收藏+]

标签:自增   last   his   大于   查询   插入数据   get   color   需要   

某些场景我们需要获取当前插入数据的id进行操作

在mysql中,可以通过原生语句

SELECT LAST_INSERT_ID()

来获取最新插入那条数据的id,注意如果一次插入的数据是多条(插入操作影响的行数大于1),只返回第一条的id

在tp5.0中的模型方法中,也有封装这个方法,首先我们打开CHANGELOG文件,962行

技术图片

 

 

具体使用方式,我使用依赖注入的写法加载的模型

$num = $this->shieldIdentity->data([
                ‘identity_name‘=>$identity_name,
                ‘identity_alias‘=>$identity_alias,                
                ‘identity_auth‘=>$identity_auth
            ])->save();                   
$id = $this->shieldIdentity->getLastInsID();    

也可以通过原生查询来调用

Db::query(‘SELECT LAST_INSERT_ID()‘);

 

tp5 获得当前表插入的最新自增id

标签:自增   last   his   大于   查询   插入数据   get   color   需要   

原文地址:https://www.cnblogs.com/YC-L/p/12640072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!