鍍金池/ 問答/人工智能  PHP  HTML/ PHP 拖動排序,數(shù)據(jù)庫設計的問題。

PHP 拖動排序,數(shù)據(jù)庫設計的問題。

前端用插件實現(xiàn)樹形節(jié)點的拖動,通過AJAX把信息傳到后端,保存數(shù)據(jù)入庫?,F(xiàn)在數(shù)據(jù)庫里有一個字段是sort(默認為0),記錄節(jié)點的順序位置。
這樣設計數(shù)據(jù)的話,我拖動一條數(shù)據(jù)的位置,就要把數(shù)據(jù)庫里的所有數(shù)據(jù)的sort值重新刷新一遍。有沒有什么方法可以不用拖一條數(shù)據(jù)而動全部數(shù)據(jù)的思路呢。

回答
編輯回答
伐木累

只需要修改拖動前后之間的數(shù)據(jù),不需要修改全部的

2017年4月21日 19:33
編輯回答
囍槑

小數(shù)考慮一下。。。。這樣可以操作的程度就高了很多。當無操作余地的時候,整體更新一遍

2018年5月3日 17:05
編輯回答
萌二代

這種業(yè)務邏輯最好不要直接刷新刷新,可以前端調(diào)整完排序之后批量update操作,根據(jù)id的話批量的話效率也不會很慢

2018年7月21日 08:44