Mysql leggere posizione classifica postato il 12/09/2017 21:41:33 nel forum programmazione, gdrcd, open source, hosting
Buonasera, ho un quesito di mysql e php:
Ogni utente ha un punteggio, questo punteggio è letto da un database mysql, con un select che punta all'utente e non attraverso un ciclo while, devo recuperare (in qualche modo) la posizione dell'utente come fosse in una classifica.
Pagine → 1
12/09/2017 21:53:59
Lavora con il 'ORDER BY'
12/09/2017 22:01:34
Non devo ordinarla ma sapere la posizione dove si trova l'utente, esempio:
ho TOT utenti
utente_1
utente_2
Utente_3
io sono l'utente_1 interrogo il DB per sapere il mio punteggio, dovrei riuscire a farmi dire in che posizione sono della classifica
12/09/2017 23:18:37
Se non ordini gli utenti secondo un criterio, come pensi di ottenere una posizione ?
Ad ogni modo, poiché all'interno del database i record sono immagazzinati tramite id progressivo, hai bisogno di un campo che venga modificato e che mostra l'eventuale posizione in classifica. A quel punto ti basta andare a cercarti l'utente che ti interessa e stampare il campo con la posizione che ti serve.
13/09/2017 00:37:23
Non è esattamente un lavoro per cui SQL è stato pensato, infatti di base non sarebbe possibile farlo.
Ma utilizzando caratteristiche del dialetto SQL implementato da MySql è possibile trovare un modo di farlo.
Non hai specificato bene come tieni questo punteggio del personaggio perciò ti farò vedere come l'ho fatto io con un punteggio che ho nella mia tabella dei personaggi:
13/09/2017 09:00:21 e modificato da wildbug il 13/09/2017 09:04:08
Credo che questo sia il metodo più semplice
13/09/2017 10:33:24 e modificato da de1980 il 13/09/2017 11:06:58
ho risolto in php facendo un if dentro al ciclo while che legge la tabella contando i cicli che fa il while, sembra funzioni:
13/09/2017 11:19:42
Avevo capito dal messaggio iniziale che non volevi utilizzare php 😁
14/09/2017 12:40:37 e modificato da blancks il 14/09/2017 13:14:39
Vista la struttura della tua tabella, a mio modesto avviso, puoi evitare il while.
Ti mostro come la gestirei io: http://sqlfiddle.com/#!9/dda4d/7
14/09/2017 17:38:24
not bad, not bad. E non utilizza neanche istruzioni o variabili specifiche di MySql
14/09/2017 18:32:32
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Planethos GdR: Una nuova profezia
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
World Without Heroes → Affronta le forze occulte che minacciano il mondo in World Without Heroes, un gdr play-by-mobile su Whatsapp basato sulle teorie del complotto!
Shadow Land - Intervista allo staff di Shadow Land Prisoners of the Mist il play by chat ambientato nel mondo di Ravenloft
Indovinelli - Indovinelli, Anagrammi e Cruciverba: da Bilbo a Neb-Wenenef
Festa dell'Unicorno - Festa dell'Unicorno 2018: a luglio torna la manifestazione fantasy più grande d'Italia
Eroic Fantasy - Aspetti della fantasy eroica nella letteratura contemporanea
Hogwarts Mystery GdR - Intervista alla gestrice del play by forum potteriano Hogwarts Mystery GdR
Intervista eXtremelot - Intervista ai gestori del primo gdr fantasy eXtremelot