- voeg een sorteerkolom toe aan je tabel,
smallint
,mediumint
ofint
afhankelijk van het verwachte aantal inzendingen - Een nieuw item wordt aan het einde toegevoegd,
max(sorting) + 1
-
wanneer u een item opnieuw ordent, krijgt u de nieuwe positie waarin het zich bevindt en wijzigt u de hogere sorteeritems dienovereenkomstig:
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 );