- agregue una columna de clasificación a su tabla,
smallint,mediumintointdependiendo del número esperado de entradas totales - Se agrega una nueva entrada al final,
max(sorting) + 1 -
al reordenar un artículo, obtenga la nueva posición en la que estará y modifique las entradas de clasificación más altas en consecuencia:
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 );