如何在MySQL中选择自动增量字段?

时间:2015-03-13 22:57:13

标签: mysql

首先,有类似的问题,但我找不到满意的答案。

我有一个users表,其中 ID 名称姓氏城市作为它的专栏。 id 会自动递增。当用户填写表单的字段并提交表单时,显然会在数据库中创建一条记录。

我想要返回用户的id。我认为,SELECT TOP 1 id FROM users ORDER BY id DESC和选择最后插入的id都不是答案,因为可能会同时创建很多。

简而言之,有没有办法在创建时选择自动增量字段?

2 个答案:

答案 0 :(得分:1)

您可以通过驱动程序(例如mysqli_insert_id)或SELECT LAST_INSERT_ID()获取最后一个插入ID。

这将返回此连接的上一个查询的自动增量值。因此,如果另一个具有其他连接的用户在平均时间内插入了一行,则它不会更改最后一个插入ID。

答案 1 :(得分:0)

尝试MySQL功能  LAST_INSERT_ID()mysql_insert_id()

具体的工作连接。