我有position
属性的元素。这样您就可以使用ORDER BY pos
item | pos
aaa | 1
bbb | 2
ccc | 3
并将其更改为
item | pos
aaa | 2
bbb | 3
ccc | 1
改变定位的常用方法是什么? 我使用的是PHP + SQLite,但我认为没关系。
我能想到的就是一步一步地改变它们,交换每两个调整过的东西。但如果它们没有调整就会很混乱,例如,将位置x的元素更改为位置1。
这是什么常见做法?或者Google搜索的关键字是什么?
答案 0 :(得分:0)
刚刚找到http://jqueryui.com/sortable/。它可用于重新排列然后批量更新数据库值。听起来像一个解决方案,我会尝试。
将新订单传递给服务器脚本有很好的serialize( options )
。