Visualizzazione risultati 1 fino 2 di 2

Discussione: Creare una classifica con rank, user_utente, e voto

  1. #1
    Guest

    Predefinito Creare una classifica con rank, user_utente, e voto

    Ciao a tutti, nello script che sto creando, ogni utente può guadagnare punti tramite vari metodi che ho già stabilito e collaudato. L'unica cosa che mi resta da fare è:

    Vorrei creare una classifica che mi prenda l'username e il voto di ogni singolo utente e me li metta in ordine decrescente in questo modo

    RANK USERNAME VOTO
    RANK USERNAME VOTO
    ... ...

    Le tabelle del database Mysql sono cosi formate:

    C'è la tabella users che coprende user_username (dove ci sono gli username degli utenti) user_pass (con le loro pass) e altri campi.. poi c'è la tabella punti che al suo interno contiene gli username e il valore è il loro voto.

    Come posso creare una classifica in ordine decrescente in questa maniera?

    Non voglio che mi diate il sorgente completo come lo voglio io mi basta anche un sorgente base, poi lo smanetto io come serve a me...

    Grazie 10000000
    Ultima modifica di ucciocalcio : 07-01-2010 alle ore 22.01.21

  2. #2
    Guest

    Predefinito

    CIao, interessa anche a me e io ti dico come farei

    Creerei 2 tabelle:

    1. tabella utenti dove salvi il nickname, password, ecc
    2. tabella voti dove salvi il nickname dell'utente o l'id e poi salvi il voto

    quindi le due tabelle saranno strutturate nella seguente maniere

    ----------------------------------------
    UTENTI USER PASS |
    pippi gfdgd |
    iris lalal |
    ----------------------------------------

    ----------------------------------------
    VOTI USER VOTO |
    pippi 7 |
    iris 5 |
    ----------------------------------------


    Poi per recuperare i dati in ordine decrescente devi fare questa query


    SELECT *
    FROM VOTI
    ORDER BY 'qui metti seocndo cosa vuoi ordinare' DESC
    in poche parole usiamo l'attributo order by che sfrutta il DESC e l'ASC

    DESC= ordianemte decrescente
    ASC= ordinamento crescente

    per maggiori informaizoni ti consiglio di vistare questo link...


    Poi ovviamente se vuoi far votare un utente una sola volta la cosa si complica...

Regole di scrittura

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