sql >> データベース >  >> RDS >> Mysql

リーダーボードを作成するには、ランク/位置を表示するにはどうすればよいですか?

    PHP /MySQL を読むことをお勧めします 。

    HTMLヘッダー: テーブルを開き、ヘッダーを作成します

    <table>
        <tr>
            <td>Rank</td>
            <td>User</td>
            <td>Score</td>
        </tr>
    

    PHP: 各ユーザーの行を動的に生成します

        <?php
    
            $result = mysql_query("SELECT user, score FROM leaderboard ORDER BY score DESC");
            $rank = 1;
    
            if (mysql_num_rows($result)) {
                while ($row = mysql_fetch_assoc($result)) {
                    echo "<td>{$rank}</td>
                          <td>{$row['user']}</td>
                          <td>{$row['score']}</td>";
    
                    $rank++;
                }
            }
        ?>
    

    HTMLフッター: テーブルを閉じる必要があります

    </table>
    


    1. ランダムタプルを取得するためのTablesampleおよびその他の方法

    2. SQLiteのパフォーマンスチューニング

    3. 同じ一意のIDを持つ複数の行を挿入します

    4. SQL Serverの日付から日、月、年を取得する6つの関数