grazie mille ragazzi, è quello che cercavo. si è aggiunta una complicazione però, nella classifica c'è la possibilità che uno dei nomi possa essere eliminato. Si creerebbe così un "buco" negli id posizione. Mantenedo il vostro schema sto cercando di risolvere il problema utilizzando il "record" precedente e quello sucessivo al posto del semplice id +-1.
con una query del tipo:
select id from tabella where id < x order by id limit 1
Così facendo rimarrebbero dei "buchi" nella sequenza di ID ma il tutto dovrebbe funzionare, fra l'altro non ho trovato un sistema migliore di questo.
Che dite è giusto come approccio?