国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql - 拖拽重排序后怎么插入數據庫?

瀏覽:143日期:2022-06-12 14:36:30

問題描述

是一個文章分頁,比如十頁,按序號就是1-10;1頁存一條數據,但是任意拖拽后我怎么在數據庫排序??每個分頁的拖拽修改內容都是實時保存數據庫的,

我現在想法就是兩種,一種是全部存本地,等它提交了全部分頁post過去,省事,但是每個分頁不能實時存到數據庫

另一種就是把重排序后的文章序號拿去數據庫修改對應的序號,12345;那么3移到12之間就是13245;但是每次拖拽排序豈不是用對應修改很多條數據,那用戶瞎幾把亂拖,每次豈不是要修改很多次??求更好的方法

問題解答

回答1:

可以給每條數據加個order冗余字段,float類型的。對于第1,2,3,4,5條數據,每條插入時order值為100,200,300,400,500.現在要把第4條數移到1,2之間,那就用1,2的order值之和除以2作為第4條數據新的order值,即第4條移動的數據新order值為150。這樣也不需要修改其他數據的order值。

相關文章:
主站蜘蛛池模板: 鱼台县| 西华县| 吴川市| 抚远县| 昭平县| 河津市| 雷波县| 东乌珠穆沁旗| 游戏| 光山县| 乐东| 滨州市| 临夏市| 莫力| 襄垣县| 阿拉尔市| 阿拉善盟| 兴宁市| 金湖县| 天全县| 建瓯市| 丹东市| 大厂| 连城县| 阜新| 遂川县| 金沙县| 凤台县| 贵定县| 谢通门县| 中牟县| 泽库县| 新闻| 寿阳县| 西宁市| 桓台县| 商丘市| 江永县| 寿宁县| 鄂州市| 台江县|