回答編集履歴
1
e
test
CHANGED
@@ -2,3 +2,5 @@
|
|
2
2
|
対象テーブルに「表示順」という項目が必要です。
|
3
3
|
対象行の「現在の表示番号」と「更新する表示番号」を保持しておき
|
4
4
|
上にしたか下にしたかでupdateの基準をかえます( `set order = order+1 where order > $1`みたいなSQLを実行することになる)そのうえで、update後のデータを再取得して再表示
|
5
|
+
|
6
|
+
ただ、カテゴリ順を維持するのであれば、ソートの優先度は気にしなければなりません(updateの条件も注意)
|