レール中3.1レコードを移動可能にする方法は?
私は、ecah oneのMove upとMove downリンクを使って、dbレコードを動かせたいと思っています。
タイトル1 [UP] [DOWN]
タイトル2 [UP] [DOWN]
タイトル3 [UP] [DOWN]
タイトル:例えば、私は4つのレコードを持っている場合4 [アップ]、[ダウン]
私がリンクアップタイトルで3者をクリックすることができて、新しいテーブルには、次のようになります。
タイトル1 [アップ]、[ダウン]
タイトル3 [UP] [DOWN]
タイトル2 [UP] [DOWN]
タイトル4 [UP] [DOWN]
はどうなりますか? – Dunhamzzz
* underthought *おそらくこれは自動インクリメントフィールドにしたいのですが、1を減算/追加するのではなく、隣接する2つのエントリのOrderフィールドを反転する必要があります。 –
より良い解決策は、署名されたフィールドを作成し、それが負の数になるようにすることです、私が正しく覚えていれば、プライマリキーに移動する必要があります。 – Dunhamzzz