PHPでCMSを構築しています。PHPとMySQL:動的なポジション/注文の更新
私のデータベースの外観と実行する必要があるものの例を掲載します。私は「2」に「A2」の順序を変更した場合、それは自動的に "の順序を変更しますのように、動的にDBの「注文」欄を編集する方法です必要なもの
ID | Name | Order
1 | A1 | 1
2 | A2 | 3
3 | A3 | 4
4 | A4 | 2
A4 'は元々' 2 'だったので、' A2 'の順番に更新しました。' 3 'です。
これではっきりしない場合は、もっと。事前に
おかげ
である、でしたか'? – Flukey
私はこれが通常達成される方法は、サーバーにすべての新しい要素の順序をサブミットし、すべてを一度に更新することだと思います。ソートが変更されると、影響を受けるすべての要素の新しい位置値とIDがサーバーに返されます。 – menacingly
重複:http://stackoverflow.com/questions/2453964/mysql-procedure-to-update-numeric-reference-in-previous-rows-when-one-is-updated – Flukey