文章詳情頁
mysql - 拖拽重排序后怎么插入數(shù)據(jù)庫?
瀏覽:113日期:2022-06-12 14:36:30
問題描述
是一個文章分頁,比如十頁,按序號就是1-10;1頁存一條數(shù)據(jù),但是任意拖拽后我怎么在數(shù)據(jù)庫排序??每個分頁的拖拽修改內(nèi)容都是實時保存數(shù)據(jù)庫的,
我現(xiàn)在想法就是兩種,一種是全部存本地,等它提交了全部分頁post過去,省事,但是每個分頁不能實時存到數(shù)據(jù)庫
另一種就是把重排序后的文章序號拿去數(shù)據(jù)庫修改對應(yīng)的序號,12345;那么3移到12之間就是13245;但是每次拖拽排序豈不是用對應(yīng)修改很多條數(shù)據(jù),那用戶瞎幾把亂拖,每次豈不是要修改很多次??求更好的方法
問題解答
回答1:可以給每條數(shù)據(jù)加個order冗余字段,float類型的。對于第1,2,3,4,5條數(shù)據(jù),每條插入時order值為100,200,300,400,500.現(xiàn)在要把第4條數(shù)移到1,2之間,那就用1,2的order值之和除以2作為第4條數(shù)據(jù)新的order值,即第4條移動的數(shù)據(jù)新order值為150。這樣也不需要修改其他數(shù)據(jù)的order值。
相關(guān)文章:
1. php - mysql 模糊搜索問題2. 請問連接文件怎么寫3. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?4. php - 微信開發(fā)驗證服務(wù)器有效性5. python沒入門,請教一個問題6. 小程序怎么加外鏈,語句怎么寫!求救新手,開文檔沒發(fā)現(xiàn)7. [python2]local variable referenced before assignment問題8. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?9. javascript - js setTimeout在雙重for循環(huán)中如何使用?10. javascript - 求幫助 , ATOM不顯示界面!!!!
排行榜

熱門標(biāo)簽