PHP 拖动排序,数据库设计的问题。

前端用插件实现树形节点的拖动,通过AJAX把信息传到后端,保存数据入库。现在数据库里有一个字段是sort(默认为0),记录节点的顺序位置。
这样设计数据的话,我拖动一条数据的位置,就要把数据库里的所有数据的sort值重新刷新一遍。有没有什么方法可以不用拖一条数据而动全部数据的思路呢。

阅读 3.6k
3 个回答

只需要修改拖动前后之间的数据,不需要修改全部的

这种业务逻辑最好不要直接刷新刷新,可以前端调整完排序之后批量update操作,根据id的话批量的话效率也不会很慢

小数考虑一下。。。。这样可以操作的程度就高了很多。当无操作余地的时候,整体更新一遍

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题