ciao
la mia è una domanda + a livello concettuale
ho una tabella menu costituita dai campi
nome
url
ordinamento (int)
quando elenco il mio menu io faccio una cosa tipo select * from menu order by ordinamento desc
ho poi delle funzioni che incrementano e decrementano di 1 il valore di un record per gestire l'ordinamento del menu lato utente
il mio problema è questo, supponiamo di avere 5 voci
uno - 0
due -0
tre -0
quattro -0
cinque -0
quando chiedo di alzare cinque di uno io mi ritrovo un menu del genere
cinque -1
uno - 0
due -0
tre -0
quattro -0
a questo punto per mettere cinque al quarto posto devo alzare uno di 2 due e via cosi per tutti gli altri
uno - 2
due -2
tre -2
cinque -1
quattro -0
secondo voi questo è l'unico metodo per ordinare un menu a scelta dell'utente o ci sono soluzioni piu eleganti?
ciao e grazie