好的,这就是我的场景 - 您可能不同意我尝试做的事情,但我有我的理由。 用户可以上传各种信息到数据库,我也希望他们可以同时上传一张图片。现在由于各种原因,我想用文件名存储图像,我添加的记录的 ID 号(我有一个 ID 列作为自动递增的主要列)。显然我也必须将文件扩展名存储在数据库中。 现在有没有一种方法可以添加记录,然后知道设置了什么 ID 以便我可以保存图像?我不想查询并选择最高 ID,因为如果两个人同时提交表单,这可能会出错。 有什么想法吗?
最佳答案
LAST_INSERT_ID()
将为您提供自动生成的 ID
:
... returns a
BIGINT
(64-bit) value representing the first automatically generated value that was set for anAUTO_INCREMENT
column by the most recently executedINSERT
statement to affect such a column. For example, after inserting a row that generates anAUTO_INCREMENT
value, you can get the value like this:mysql> SELECT LAST_INSERT_ID(); -> 195
关于php - MYSQL - 查找刚刚添加的记录的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15417969/