Visualizzazione risultati 1 fino 7 di 7

Discussione: Creare una tabella ordinata per punteggio

  1. #1
    Guest

    Question Creare una tabella ordinata per punteggio

    Ciao ho creato una tabella di nome users con all interno i punti per ogni user
    come faccio per stamparla a video in ordine di punteggio dal piu alto al piu basso?

    ho provato questo

    Codice PHP:
    <?php
    /*connessione al database*/
    $db = mysql_connect('localhost','miouser','');

    if(
    $db == FALSE)
    die(
    'Errore: impossibile connettersi al database!'); //messaggio di errore
    if(!mysql_select_db('my_db'))
    die(
    'Errore: impossibile accedere al database!');
    $ris = mysql_query('SELECT * FROM users ORDER BY punti DESC');


    while(
    $r = mysql_fetch_assoc($ris)) {
    echo
    $r['username'], ' - ', $r['punti'], '<br />';
    }

    mysql_close($db);
    ?>
    solo che non me li mette in ordine di punteggio

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Codice PHP:
    mysql_query('SELECT * FROM users ORDER BY punti DESC');
    Modifica DESC in ASC e viceversa per cambiare l'ordine.
    Ciao!

  3. #3
    Guest

    Predefinito

    La query è corretta.

    Mi viene da chiederti, il campo punti di che tipo è?

  4. #4
    Guest

    Predefinito

    è di tipo varchar(150)

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Codice PHP:
    mysql_query('SELECT * FROM users ORDER BY punti DESC');
    Modifica DESC in ASC e viceversa per cambiare l'ordine.
    Ciao!
    perfetto adesso funziona non so perchè ho messo ASC salvato
    poi DESC salvato uppato e va XD cmq grazie

    se volessi per esempio implementare la classifica in ogni pagina ma solo i primi 5? si puo?

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da brushpts Visualizza messaggio
    perfetto adesso funziona non so perchè ho messo ASC salvato
    poi DESC salvato uppato e va XD cmq grazie

    se volessi per esempio implementare la classifica in ogni pagina ma solo i primi 5? si puo?
    Si.

    Visto che la lista è già ordinata limita i risultati restituiti a 5

    LIMIT 0,5 alla fine della query

  7. #7
    Guest

    Predefinito

    perfetto grazie =)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •