perfetto, grazie.
non so se può essere un problema per mysql se si fanno query con id non ordinati del tipo..

SELECT * FROM `items` WHERE id NOT IN (2,45,7,3)

sto cercando di ordinare i dati in un array con sort ma sistemare tutto non è così semplice.
Se si possono immagazzinare i dati (e quindi fare query come quella sopra) senza problemi, lascio tutto come sta.