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

moh*_*mad 3 php mysql mysqli

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

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

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

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

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

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

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

aha*_*mar 5

你可以 :

    选择AUTO_INCREMENT
    来自 INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA = '数据库名称'
    AND TABLE_NAME = '表名';
并获取您的最后一个 ID。