如何从数据库表中选择最后插入的id
我需要从数据库中获取最后插入的id
我尝试了 last_insert_id()
函数,但这对我不起作用,因为我想在执行插入查询之前获取此 ID,当我获取此 ID 时,我执行插入查询
我尝试使用 max
作为 id 但这有一个问题,如果我删除了
id 不会被占用
example if i have id 10 deleted than the max id will be 9 but the auto increment will be 11
比我想要的新 ID 将由自动增量添加
example:i have an id 10 deleted i want to take than next id it will be 11
最佳答案
你可以:
SELECT AUTO_INCREMENT
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database_name'
AND TABLE_NAME = 'table_name';
并获取您的最后一个 ID。
关于php - 如何从数据库中获取插入前的最后一个插入ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39526423/