PHP クエリ ランキングの実装方法: まずユーザー テーブルを想定します。このとき、ユーザーは顧客の数に従ってランク付けされる必要があります。次に、ユーザー テーブル内のユーザーをランク付けする必要があり、ステートメントis "$sql = "SELECT p.name,p.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 2 に初期値 0 を代入することを意味します。 @rownum : = @rownum 1: rownum に 1 を追加することを意味し、ステートメントは 1 から開始し、各行は自動的に 1
を追加します。クエリ結果は次のとおりです:
図に示すように、上記のコードは、ユーザー テーブル内の番号に従って、番号を最大から最大に増加させます。 Xiao Wang さん、彼の 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 中国語 Web サイトの他の関連記事を参照してください。