【问题标题】:Changing elements positions with sql database使用 sql 数据库更改元素位置
【发布时间】:2013-02-25 12:59:02
【问题描述】:

我有 position 属性的元素。这样您就可以使用ORDER BY pos 选择它们

item | pos
aaa  | 1
bbb  | 2
ccc  | 3

并将它们更改为

item | pos
aaa  | 2
bbb  | 3
ccc  | 1

改变定位的常用方法是什么?
我用的是PHP+SQLite,不过我觉得没关系。

我能想到的就是一步一步地改变它们,每两个调整的东西交换一次。但是如果不调整就会很乱,例如将位置x的元素更改为位置1。

这方面的常见做法是什么?或者谷歌搜索的关键词是什么?

【问题讨论】:

    标签: php sql sqlite sorting web-applications


    【解决方案1】:

    刚刚找到http://jqueryui.com/sortable/。它可用于重新排列然后批量更新数据库值。听起来像一个解决方案,我会试试的。

    它有很好的serialize( options ) 用于将新订单传递给服务器脚本。

    【讨论】:

      猜你喜欢
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多