在Mysql中选择最近添加到数据库的记录

Php*_*eek 1 php mysql

我在数据库中有一个表,它有一个名为 id 的主键。现在我想在表中显示最近添加的 2 条记录。

Pet*_*lly 5

假设 id 是某种自动递增的整数值,那么以下将起作用

SELECT * FROM table ORDER BY id DESC LIMIT 2;
Run Code Online (Sandbox Code Playgroud)

如果您只想要最后插入的记录 id(再次假设插入生成自动增量 id),还有LAST_INSERT_ID。但请注意,这是全局的,将返回数据库范围内最后插入的 id,因此它不常用于 SELECTS 中,而是作为例程中的 OUT 参数返回刚刚插入的行的 id。

SELECT LAST_INSERT_ID();
Run Code Online (Sandbox Code Playgroud)