簡體   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