在sql表中订购字段 - 从jquery更新

时间:2011-01-10 18:53:03

标签: jquery mysql sorting

我在MYSQL表中有一些记录,可以由用户使用jquery进行排序和重新排序。

我的问题是更新表格排序顺序的最有效方法是什么。最明显的方法是使用一个名为order的整数字段,其中第一个记录为1,第二个记录为2等。

假设在列表中间插入一条记录,然后将其后的所有记录更新为一条记录,以便为新记录腾出空间。或者我可以在10或100的间隙中订购它们,所以第一个记录是100,第二个记录是200,依此类推,然后有空间添加新记录而不会发生混战,但现在需要整个表重新排序并再次避免走出房间。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

添加一个名为“order”的新列,或者其他内容,以保存项目的位置。 在插入物上,订单栏的订单列具有订单> =要插入的位置。删除应该是相反的。重新排序可以使用相同的增加/减少订单列,它只需要其他功能来重新分配已移动的商品订单值。