原文:mysql数据库新插入数据,需要立即获取最新插入的id

在MySQL中,使用auto increment类型的id字段作为表的主键。通常的做法,是通过 select max id from tablename 的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表以 X锁 ,待获得max id 的值以后,再解锁。 这种做法需要的步骤比较多,有些麻烦,而且并发性也不好。有没有更简单的做法呢 答案之一是通过select LAST INSERT I ...

2018-07-08 11:47 0 5941 推荐指数:

查看详情

SQLite数据库获取插入数据的自增长ID

SQLite数据库中有一有列名为ID的自增列,项目需求要在向数据库插入数据的同时返回插入数据行的ID。 我这里用事务,把插入和查询语句通过ExecuteReader一起提交,返回DbDataReader。 实现代码 转载请注明出处:http ...

Sun Jun 05 00:05:00 CST 2016 0 6561
SSM获取表单数据插入数据库并返回插入记录的ID

以下指示插入操作以及获取记录值的ID的部分操作代码!!! 首先是简单的表单实现 User类为: 获取表单数据的方式有: 1.直接在controller层的方法参数中写入表单的参数(也就是表单的name?) 注意到上面使用 ...

Fri Apr 12 17:15:00 CST 2019 0 1634
INSERT INTO 返回ID 插入数据库返回操作ID

有些时候在执行数据库的INSERT操作后需要知道其产生的ID(我用的MySQL,主键都是设的AUTO_INCREMENT,执行插入操作的时候不用指定ID的值而由数据库自行产生), 这时候就可以使用PHP的函数 ...

Sat Aug 18 01:50:00 CST 2012 0 17702
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM