繁体   English   中英

php,mysql-使用mysql在id列中选择最后一个内容

[英]php,mysql-select last content in id column using mysql

嘿,在一个Pokeheroes站点中,有一个“ 注册用户: ”。 ID中的数字是,然后显示它。请帮助我

@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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM