1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 关于获取上一步insert的SQL语句的id的问题

关于获取上一步insert的SQL语句的id的问题

时间:2021-11-08 16:29:16

相关推荐

关于获取上一步insert的SQL语句的id的问题

后端开发|php教程

关于获取上一步insert的SQL语句的id的问题

后端开发-php教程

用mysql_insert_id函数的话,当错作流程是:A页面插入了一条,id=1,B页面插入了一条,id=2,A页面执行mysql_insert_id获取到的id是1还是2?

微信平台 活动吸粉源码,ubuntu搭建nas详细,tomcat是异步还是同步,css 反爬虫,nginx 安装php插件,四川seo网络推广怎么找客户lzw

回复讨论(解决方案)

手机麻将源码带房卡,Ubuntu隐藏引导,tomcat进程起不起来,爬虫就业方向,php网站防整站拷贝,张家港seo优化多少钱lzw

A页面当然是 1

易语言一键自绘模块源码,ubuntu ens3,数据库软件 tomcat,野外捕捉爬虫,php文件放哪,山西关键词seo优化多少钱lzw

A页面当然是 1

我可以理解为是返回`当前页面`的上一步执行的inser语句的id吗,w3school上说得不太清楚

如果不是1 ,就麻烦了,那么写所有的东西,都要操心并发的问题了。

可以对mysql服务器发送查询

mysql_query("select LAST_INSERT_ID()");

如果是一万个页面呢?再如果是重要的事务性操作呢?查询数据库比较靠谱

A页面的mysql_insert_id返回是1

MySQL的mysql_insert_id是针对MySQL进程来进行的,对于服务器来说mysql_query都是一个原子操作,不是MAX(id),就算在大并发的情况下也不会出现不准确的情况。

可以看看MySQL的

mysql_insert_id是这么定义的

my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql)

{

return mysql->;last_used_con->;insert_id;

}

MYSQL参数是个结构体,里面包括数据库链接和一些当前数据库链接的状态值,

其中在MYSQL结构体里面有insert_id,mysql_insert_id函数返回的就是结构体里面的找个值。

肯定是1,自己可以实际操作一下,就明白了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。