sql >> Database >  >> RDS >> Mysql

Een leaderboard maken, hoe zou ik rang/positie weergeven?

Ik raad aan om te lezen op PHP/MySQL .

HTML-koptekst: Open je tafel, maak je headers

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

PHP: Dynamisch de rijen genereren voor elke gebruiker

    <?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-voettekst: moet de tafel sluiten

</table>


  1. Records van de afgelopen 3 maanden alleen retourneren in MySQL

  2. Unicode-gegevens weergeven met PHP

  3. DML-statements testen voor In-Memory OLTP

  4. Een tabel maken met een externe sleutel in SQL