拖拽表单,后端数据怎么存

2023-03-11 07:01:13 来源:网络

拖拽表单,后端数据怎么存

关于jquery sorttable拖拽排序之后如何保存位置到数据库优化算法

我现在保存的方式是有很大问题的,望高手们能给一个算法优化我的代码

页面上有无限制div行数的数据,比如

name order

a 1

b 2

c 3

d 4

e 5

f 6

1、首先把b拖到a前面,我的做法是当遇到最顶端的数值时把他们的序号1/2=0.5

2、把b拖到c和d之间,做法是把(3+4)/2=3.5

3、把b拖拽到f后面,当遇到最末端的数值时把他们的序号6+1=7

这时候把3种情况name为b的序号值保存进数据库,下次刷新排序之后的结果看起来是没有问题的

但这玩意用久了,也就是说给管理员拖了很多次b的数据之后会不停的上下相加然后相除,虽然序号我定义的是double类型,但已经去到-28E位数,记得到-32E就会超出double的长度。所以我觉得我这样做是绝对只能是用一时的半成品,功能的要求又想实时拖拽,实时保存进数据库,而不想点击按钮来统一保存。

请教朋友们有没有比较好的算法来处理这种问题,有人提出用链表,但我还是理解不得,具体做法

表单的内容如何存入数据库中

EXECL表中的数据导入数据库并不难!

1、要懂得数据库知识,并建有相关的可用于存储该数据的表。

2、可以编程,直接读取EXECL表单中数据,使用SQL写入数据库。

3、可以将EXECL另存为文本格式,然后使用BCP或者使用数据库相关工具或软件,将文件内容导入数据库。

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流