Php 获取MySql中最后生成的id
我有一个自动递增的列Php 获取MySql中最后生成的id,php,mysql,mysqli,Php,Mysql,Mysqli,我有一个自动递增的列'id'。现在我想回显最后生成的id。 我尝试过这些查询- 从表名称中选择最大(id) 从表中选择id\u名称顺序按id描述限制1 选择最后一个插入ID() 上面两个查询返回的Max Id实际上是最后生成的Id。 但问题是,假设我删除了一个id为10的行,然后再次插入一行。那么最后一行的id将是11,而不是10。但是这两个查询返回的值是9。但是我想要10的值。 LAST\u INSERT\u ID() 如何获得id值10 SELECT `AUTO_INCREMENT` FRO
'id'
。现在我想回显最后生成的id。
我尝试过这些查询-从表名称中选择最大(id)
从表中选择id\u名称顺序按id描述限制1
选择最后一个插入ID()代码>
上面两个查询返回的Max Id实际上是最后生成的Id。
但问题是,假设我删除了一个id为10的行,然后再次插入一行。那么最后一行的id将是11,而不是10。但是这两个查询返回的值是9。但是我想要10的值。
LAST\u INSERT\u ID()
如何获得id
值10
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';
这是从
至少你相信了来源,但对不起,以前从未将任何内容标记为重复。下次!:)没关系,你不能关闭投票,直到你有3k代表,但你应该张贴这作为一个评论