sql >> Database teknologi >  >> RDS >> Mysql

Oprettelse af en rangliste, hvordan ville jeg gå frem for at vise rang/position?

Jeg anbefaler at læse op på PHP/MySQL .

HTML Header: Åbn din tabel, opret dine overskrifter

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

PHP: Generer dynamisk rækkerne for hver bruger

    <?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-sidefod: skal lukke bordet

</table>


  1. Opretter MySQL Workbench automatisk indekser til fremmednøgler?

  2. Sådan vises rækkeværdier som kolonner i MySQL

  3. Hvorfor er denne SQL-forespørgsel med underforespørgsel meget langsom?

  4. MySQL - Sådan vælger du data efter strenglængde