Thinkphp6新增数据,并获取主键ID

    选择打赏方式

用于插入数据同时插入另一个表内关联数据

比如:插入[订单],同时插入[订单状态]关联新插入订单的ID

// 方法1:insertGetId方法,新增数据并返回主键值使用getLastInsID

Db::name('user')->insert($data);
$userId = Db::name('user')->getLastInsID();

// 方法2:使用insertGetId方法

Db::name('user')->insertGetId($data);

// 方法3:insert第三个参数设置为true,可以返回插入的主键

$userId = Db::name('user')->insert($data, false, true);

//方法4:第四个参数,设置当前插入标识,然后根据标识查询返回值

Db::name('user')->insert($data, false, false, 'user_insert_id');
$userId = Db::name('user')->getLastInsID('user_insert_id');

方法1最常用,其他方法博主并未亲测

版权声明:若无特殊注明,本文为《明月浩空》原创,转载请保留文章出处。
本文链接:https://blog.myhkw.cn/thinkphp_getlastInsid.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...

已有2条吐槽

寒星皓月

4年前 (2020-12-20) 上海市松江区电信
对  保持这个更新速度 face
 Windows 10 x64   Google Chrome 87.0.4280.88
寒星皓月

明月浩空

明月浩空

4年前 (2020-12-22)
@寒星皓月:face 刚好给客户做thinkphp顺便把遇到的问题记录一下