Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tworząc rankingi, jak mam się zająć wyświetlaniem rangi/pozycji?

Polecam przeczytać na PHP/MySQL .

Nagłówek HTML: Otwórz swój stół, utwórz nagłówki

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

PHP: Dynamicznie generuj wiersze dla każdego użytkownika

    <?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++;
            }
        }
    ?>

Stopka HTML: trzeba zamknąć stół

</table>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zapytanie o poziomy układ danych mysql

  2. Znajdowanie dokładnej wartości z ciągu oddzielonego przecinkami w PHP MySQL

  3. Unikanie pojedynczych cudzysłowów w JDBC za pomocą MySql

  4. Instrukcja SQL CASE

  5. Uruchom MySQL na porcie 3307 za pomocą Docker Compose