mysql中插入记录的同时怎样返回它的id值

mysql中插入记录的同时怎样返回它的id值,第1张

可以使用LAST_INSERT_ID()函数 请参考下列实验: insert into a values(null,'010')-- 插入一条记录 select * from a-- 查询最新情况 SELECT LAST_INSERT_ID()-- 显示最后插入的自增ID 从图结果2,可以看到最后插入的自动id为 9

如果插入数据的id是自增长的话会比较容易拿到新数据的id

mysql有提供函数LAST_INSERT_ID() 来获取最后一次插入数据的id,当发生插入新数据事件后该函数返回值才会发生变化,在下一次插入数据前无论select几次,返回的都会是同一个值

mysql insert一条记录后怎样返回创建记录的主键id,last

使用 mysqli 的方法是:

$mysqli->insert_id 是返回刚刚插入的那条记录的 id

SELECT LAST_INSERT_ID() 是返回最后插入的记录id


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8538903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存