读书人

现在小弟我有一个分类小弟我想让用户

发布时间: 2012-03-09 21:42:54 作者: rapoo

现在我有一个分类,我想让用户自定义排序怎么办?就是在分类后有一个向上、向下的按钮,按的时候就可以自由排序?
现在我有一个分类,我想让用户自定义排序怎么办?就是在分类后有一个向上、向下的按钮,按的时候就可以自由排序?

类似这样。大家一定都做过吧


ID号 分类名 排序
1 name1 ....... ↑ | ↓
2 name2 ....... ↑ | ↓
3 name2 ....... ↑ | ↓
4 name3 ....... ↑ | ↓

明白没?


尖头代表上移 和下移!


有人说加个 ORDER_ID 字段
像下面这样操作,sql= "update table set order_id=order_id+1 "

可还是有问题啊,不行。



[解决办法]
于娜???
我这样做的,判断最近的那个,假如↑:我就把符合条件(order_id> @Order_id)的第一行数据查出来select top 1 id from tb where order_id> @order_id order by Order_id asc,不过这个条件是要确定Order_id没有重复,然后把你要↑的行和select出来的行的order_id字段交换更新一下
-------
↓同理

读书人网 >SQL Server

热点推荐