ホームページ > バックエンド開発 > PHPの問題 > PHP はランキングを実装し、指定されたユーザーのランキングをクエリします

PHP はランキングを実装し、指定されたユーザーのランキングをクエリします

卡哇伊
リリース: 2023-03-02 08:06:01
オリジナル
3997 人が閲覧しました

PHP クエリ ランキングの実装方法: まずユーザー テーブルを想定します。このとき、ユーザーは顧客の数に従ってランク付けされる必要があります。次に、ユーザー テーブル内のユーザーをランク付けする必要があり、ステートメントis "$sql = "SELECT p.name,p.number"; 最後にクエリ結果を出力します。

PHP はランキングを実装し、指定されたユーザーのランキングをクエリします

##PHP はランキングを実装し、指定されたユーザーのランキングをクエリします 次のように図中:

ユーザーテーブルを想定します。このとき、ユーザーは顧客数に応じてランク付けされる必要があります。したがって、ユーザーテーブル内のユーザーをランク付けする必要があります:

$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
を追加します。クエリ結果は次のとおりです:
PHP はランキングを実装し、指定されたユーザーのランキングをクエリします

図に示すように、上記のコードは、ユーザー テーブル内の番号に従って、番号を最大から最大に増加させます。 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 サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート