php查詢排名的實作方法:先假設一個PHP實現排名並查詢指定用戶排名,此時需要根據number客戶數量對使用者進行排名;然後我們要對PHP實現排名並查詢指定用戶排名內的使用者進行一個排名,語句為「$sql = "SELECT p.name,p.number」;最後輸出查詢結果。
如圖:
假設一個PHP實現排名並查詢指定用戶排名,此時需要根據number客戶數量對使用者進行排名。
$sql = "SELECT p.name,p.number, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r, (SELECT * FROM ruser ORDER BY number DESC) AS p"###*註:*1、 SELECT @rownum := 0:表示對rownum賦初始值0###2、@rownum := @rownum 1:表示對rownum加1,語句中會從1開始,每一行往下都自動加1######查詢結果如下:#############如圖所示,上述程式碼會根據PHP實現排名並查詢指定用戶排名中的number從大到小進行排序。#########如果需要查詢用戶小王的排名,就要根據他的openid來查詢排名:######
$sql = "SELECT b.openid,b.name,b.number,b.rownum FROM(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r,(SELECT * FROM partneruser ORDER BY `number` DESC) AS t) AS b WHERE b.openid = "o4mxs5Tia6Ieayvxiebx8rTc1zO4" ";######查詢結果如下: ############
以上是PHP實現排名並查詢指定用戶排名的詳細內容。更多資訊請關注PHP中文網其他相關文章!