Pero .. entonces como pretendes hacer el proceso si dices que el usuario es el que va a dar el orden que el guste?.
Se trata que el usuario defina sólo del 1 al 5 .. el resto quedaran con "orden=0" .... No que ordene TODOS los N "mil" registros que pueda tener en ese momento ...
Te hice el comentario que en javascript puedes controlar ese tema .. es decir .. crear "flechas" para ir "subiendo" o "bajando" el orden de un registro en concreto y que sea Javascript el que maneje esa "indexación" para pasarlo luego a PHP.
Pero lo que es PHP no puede hacer nada al respecto como para darle "usabilidad" al sistema .. tan sólo puede esperar ese dato y gestionarlo para almacenarlo en su campo correspondiente.
Ejemplos:
Unos bastante curioso "drag & drop":
http://tool-man.org/examples/sorting.html http://www.gregphoto.net/sortable/index.php
(ahí tendrás que ver como incrustrar eso en un "formulario" o como envia los datos según tu orden).
Otras soluciones:
http://r937.com/sortdropdown.html
Un saludo,