想实现这样的排序,求助
发布于:2022-01-17 09:50:54
#1 shuangfeilee

这个是添加页面,在添加的时候想实现select框中的排序。
读取的列表跟这个排序保持一致。
求大侠给个思路。
2011-08-19 16:39:40
#2 Pony
:(没看明白
2011-08-19 16:42:03
#3 shuangfeilee

意思其实和phpmyadmin这个有点相似,但我说的这个在修改的时候也需要实现。
就是每一个分类都可以自由的排序。
2011-08-19 16:44:15
#4 Pony
建一个排序字段,以偶数为值,当需要插入时,插入一个奇数,然后对全表进行重新排序,将所有数字变为偶数
2011-08-19 16:53:14
#5 shuangfeilee
好含蓄啊,能再详细一点吗,O(∩_∩)O谢谢
2011-08-19 17:08:27
#6 Pony
1.在表中新增一个数字字段
2.每一行中的值可以为 2 4 6 8 10 ......
3.需要输出时来一个order by
4.需要在哪一行前插入,比如在8前,就写入 7
5.写入新行后,对全表的这个数字字段进行格式化,将7变为8,8变为10,10变为12......
2011-08-19 17:13:44
#7 Pony
表不大的话可以这样实现
2011-08-19 17:14:13
#8 shuangfeilee
这个表是无限分类的。
要这么改,就有点大了。
2011-08-19 17:27:23
#9 Pony
那就用浮点数对半吧
插入的数字为两数平均数,用多几位小数
2011-08-19 17:47:14
#10 jake
对,加个sort字段就可以了,上升一位就是交换一个数字。
2011-08-19 20:26:38
#11 shuangfeilee
还是不太理解。怎么个意思。
2011-08-19 21:20:11