Il modo migliore è che ci sia un campo "ordervalue" all'interno della tabella
Io uso questo modo per la visualizzazione dei moduli nel CMS che sto costruendo... un campo "ordervalue" che mi dice appunto quale è il modulo da visualizzare prima (ad esempio in un elenco di moduli presente sulla colonna: login,mainmenu ecc); questo mi consente di modificare l'ordine senza dover toccare le pagine aggiungendo semplicemnte "order by ordervalue" al query che estrae i moduli da visualizzare
Se per qualche motivo non ti è possibile aggiungere un campo alla tabella, puoi crearne un'altra
Ti faccio un esempio
Tabella prodotti
id
descrizione
prezzo
Tabella ordinevisualizzazione
id_prodotto
ordervalue
Query per selezionare i prodotti nell'ordine indicato nella seconda tabella
"SELECT * from prodotti as P, ordinevisualizzazione as O WHERE O.id_prodotto = P.id ORDER BY O.ordervalue"
In questo modo, aggiornando il valore di "ordervalue" sulla tabella "ordinevisualizzazione" cambi la sequenza di visualizzazione senza toccare altro