首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php:数据库中添加行的ID

问php:数据库中添加行的ID
EN

Stack Overflow用户
提问于 2016-03-19 11:16:17
回答 1查看 29关注 0票数 1

我知道我们可以通过这个$last_id = $conn->insert_id;得到最后一个插入id

这是一个场景。

假设多个用户正在数据库中插入行,比如说注册。如果我使用$last_id = $conn->insert_id;,那么它将返回正确的id。

因为如果多个数据同时被插入到数据库中。在这种情况下,它将起作用或无效。如果没有,那么我们可以做什么来获取特定用户记录的ID。

请指教

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-19 11:30:06

是的,函数通过这个连接返回最后插入的id (对于自动递增的id表),而不是在数据库中。其他插入则不算在内。

阅读mysql文档:

对于LAST_INSERT_ID(),最近生成的ID是在每个连接的基础上在服务器上维护的。它不会被另一个客户更改。

http://dev.mysql.com/doc/refman/5.7/en/getting-unique-id.html

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

https://stackoverflow.com/questions/36101010

复制
相关文章

相似问题

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