teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正

2016/01/24 06:46

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -26,4 +26,4 @@
26
26
  ソートは「Order by sort,date desc」
27
27
  レコードの削除は単に削除すればいいですし、追加も追加したい順番のsortと追加日時を記録するだけです。
28
28
  最後尾に追加する場合は、sortのmax+1を入れます。
29
- 欠点は、2番に移動した経歴のレコードが多い場合、rank欄の記録が2ばかりになることですが、簡単にしか検討していませんがそれでのトラブルは思いつきませんでした。
29
+ 欠点は、2番に移動した経歴のレコードが多い場合、sort欄の記録が2ばかりになることですが、簡単にしか検討していませんがそれでのトラブルは思いつきませんでした。

1

コード修正

2016/01/24 06:46

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -23,7 +23,7 @@
23
23
 
24
24
  思いつきなので欠陥があるかも知れませんが、順位(sort)と更新日(date)で管理するのは駄目でしょうか?
25
25
  例えばpainを2番に移動したければ、その時点で2番のsortの値を調べて、自身のsortにその値を入れdateにtimestampを記録します。更新するのはこのpainの一行だけです。
26
- ソートは「Order by rank,setdate desc」
26
+ ソートは「Order by sort,date desc」
27
27
  レコードの削除は単に削除すればいいですし、追加も追加したい順番のsortと追加日時を記録するだけです。
28
28
  最後尾に追加する場合は、sortのmax+1を入れます。
29
29
  欠点は、2番に移動した経歴のレコードが多い場合、rank欄の記録が2ばかりになることですが、簡単にしか検討していませんがそれでのトラブルは思いつきませんでした。