- tambahkan kolom pengurutan ke tabel Anda,
smallint
,mediumint
atauint
tergantung pada jumlah total entri yang diharapkan - Entri baru ditambahkan di akhir,
max(sorting) + 1
-
saat menyusun ulang item, dapatkan posisi baru item tersebut dan ubah entri pengurutan yang lebih tinggi sesuai dengan itu:
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 );