[英]php,mysql-select last content in id column using mysql
@viam
如果使用count(*)
,则它仅返回表中的记录数。 所以最好使用:
SELECT MAX(id) AS max_userid
FROM USERS;
您已经通过使用MAX()
聚合函数获得了它,但是通过使用ORDER BY
子句还有另一种方法,如下所示; 它将以降序对ID
列进行排序,因此最大ID数将位于顶部,然后您可以使用LIMIT
子句获得顶部结果。
SELECT ID AS MAX_ID
FROM USERS
ORDER BY ID DESC
LIMIT 1;
有两种方法可以获取数据库中存在的用户总数。 1.获取最后插入的ID 2.获取表中的总行数(某些用户列表可能会从表中删除)
Bernd Buffen的答案很明智。 您还可以根据需要使用其他查询,这是-
SELECT id AS max_userid
FROM table_name
ORDER BY id DESC
LIMIT 1
对于第2点,我建议viam的回答是好的,因为这将提供ACTUAL用户在数据库中的显示方式,而不是显示最后插入的ID,而可以显示实际用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.