Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取MySql中最后生成的id_Php_Mysql_Mysqli - Fatal编程技术网

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代表,但你应该张贴这作为一个评论