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