- lägg till en sorteringskolumn i tabellen,
smallint
,mediumint
ellerint
beroende på det förväntade antalet totala poster - En ny post läggs till i slutet,
max(sorting) + 1
-
när du beställer om en vara, hämta den nya positionen den kommer att vara i och ändra de högre sorteringsposterna i enlighet med detta:
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 );