相关疑难解决方法(0)

PHP/MySQL插入行然后得到'id'

插入行时,表格的"id"字段会自动增加.我想插入一行然后获取该ID.

我会像我说的那样做,但有没有办法可以做到这一点而不用担心插入行和获取ID之间的时间?

我知道我可以在数据库中查询与输入的信息相匹配的行,但是有一个很大的变化会有重复,唯一的区别是id.

php mysql

189
推荐指数
5
解决办法
23万
查看次数

AUTO_INCREMENT和LAST_INSERT_ID

我正在使用AUTO_INCREMENT,我想获得插入行的ID,以便我可以使用ID2个表之间的公共字段更新另一个表.

我明白这LAST_INSERT_ID会得到最后的结果ID.但是,我担心的是,许多用户同时访问数据库.因此,可能有另一个进程访问该表并同时插入一个新行.

是否LAST_INSERT_ID返回刚刚过去的ID,无论使用的连接,或者只返回最后一个ID为我使用的连接?

请注意,我正在使用tomcat服务器中的连接池访问mySql数据库.

编辑:在夏天,我需要在表A中插入一行自动增量,而不是我需要在表B中插入行,需要使用自动增量值链接到表A.

mysql

10
推荐指数
1
解决办法
6176
查看次数

如何在插入之前从数据库获取最后一个插入ID

如何从数据库表中选择最后插入的id

我需要从数据库中获取最后一个插入ID

我尝试了该last_insert_id()功能,但这对我不起作用,因为我想在执行插入查询之前获取此 id,当我获取此 id 时,我会执行插入查询

我尝试使用maxid,但这有一个问题,如果我有一个已删除的 id,它将不会被采用

例如,如果我删除了 id 10,则最大 id 将为 9,但自动增量将为 11

比我想要的新 id 将通过自动增量添加

示例:我删除了一个 id 10,我想使用下一个 id,它将是 11

php mysql mysqli

3
推荐指数
1
解决办法
4263
查看次数

标签 统计

mysql ×3

php ×2

mysqli ×1