- aggiungi una colonna di ordinamento alla tua tabella,
smallint,mediumintointa seconda del numero previsto di voci totali - Alla fine viene aggiunta una nuova voce,
max(sorting) + 1 -
quando riordini un articolo, ottieni la nuova posizione in cui si troverà e modifica di conseguenza le voci di ordinamento più alte:
mysql_query('UPDATE yourTable set sorting = '.$yourNewposition.' where id='.$yourUniqueId .' LIMIT 1');mysql_query('UPDATE yourTable set sorting = sorting + 1 where sorting >= '.$yourNewposition.' AND id != '.$yourUniqueId );