我需要从表中获取下一个 ID(auto_increment)。
我可以只使用 SELECT * from table ORDER BY id DESC LIMIT 1;
例如我得到 50。但如果我们从表中删除两项,我将得到 48,但更正一项
将是 51。即使我们从表中删除了某些内容,如何获得正确的值?
最佳答案
您只能使用 SHOW TABLE STATUS LIKE 'tablename'
来获取 auto_increment 值。一个更简单的解决方案可能是:SELECT MAX(id) + 1 FROM table
,但如果最后一个条目被删除,这将是错误的。
关于php - 如何从表中获取增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601961/