在MySQL表中获取最后一个条目

Com*_*cus 11 php mysql

我基本上是想做一个"目标"吧.通过获取我在MySQL表中创建的最后一个条目来确定目标.我想得到最后一个条目的ID.

如何获取表中的最后一个条目,然后从最后一个条目中获取id?

(使用PHP)

Eri*_*lje 36

获得最大的身份:

SELECT MAX(id) FROM mytable
Run Code Online (Sandbox Code Playgroud)

然后获取行:

SELECT * FROM mytable WHERE id = ???
Run Code Online (Sandbox Code Playgroud)

或者,您可以在一个查询中完成所有操作:

SELECT * FROM mytable ORDER BY id DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)


lal*_*tin 7

你可以使用LAST_INSERT_ID()功能.例:

$sql = "SELECT * FROM mytable WHERE id = LAST_INSERT_ID()";
Run Code Online (Sandbox Code Playgroud)

  • 关于LAST_INSERT_ID的注意事项:LAST_INSERT_ID给出当前连接插入的最后一行的id,而不是其他连接. (4认同)

Ras*_*org 6

您可以使用此查询来获取您希望使用此示例中使用的SQL查询所需的结果:

$sql = "SELECT user_id FROM my_users_table ORDER BY user_id DESC LIMIT 0,1";
Run Code Online (Sandbox Code Playgroud)