- fügen Sie Ihrer Tabelle eine Sortierspalte hinzu,
smallint
,mediumint
oderint
abhängig von der erwarteten Anzahl der Gesamteinsendungen - Am Ende wird ein neuer Eintrag angehängt,
max(sorting) + 1
-
Wenn Sie einen Artikel neu anordnen, erhalten Sie die neue Position, an der er sich befinden wird, und ändern Sie die höheren Sortiereinträge entsprechend:
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 );