我正在建立一个杂志管理系统。我使用sql db table和php为杂志制作了档案。 我想通过从db中获取存档表中的最后一个自动增加的id来在主页上显示最新的杂志数据。但是怎么样?我使用的是SQL,而不是PDO
答案 0 :(得分:3)
获得所需内容的最简单方法可能如下:
SELECT *
FROM magazines
ORDER BY id DESC
LIMIT 1
但您可能需要考虑创建一个要使用的日期输入列而不是自动增量ID。
答案 1 :(得分:1)
顺序是简单的方法,如果你只有1个记录,那么使用限制
select * from magazines order by id desc limit 1;
你可以使用mysql max function
select max(id) as ID from magazines;
如果您想在插入查询中获取最后一个插入ID,请使用此
$last_id = $conn->insert_id; // mysqli
$last_id = mysql_insert_id(); // mysql but remove from php 7
$lastId = $dbh->lastInsertId(); // pdo
答案 2 :(得分:0)
如果您正在使用PDO,请使用PDO :: lastInsertId。
如果你正在使用Mysqli,请使用mysqli :: $ insert_id。
如果你还在使用Mysql:mysql_insert_id。
答案 3 :(得分:0)
查询应该是
SELECT max(ID) from magazine
这将返回最大和最近的ID。然后,您可以将此查询传递给所需的PHP API