asp 后台显示数据的顺序问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:24:26
我就是想在后台能手动排列数据的先后顺序,比如每一天数据中都有个选项可以把数据往前移,或则往后移动这样的,因为很多时候有些数据一定要在第一个显示,所以有了这样的功能,就不用改来改去,很麻烦了,不知道哪为大仙有这样类似的功能代码,思路也可以的.谢谢了!

这个你可以这样做,比如你在数据库字段中添加一个ORDER的字段,用来存放数据显示的顺序;
你添加一个向上和向想的连接,点向上的时候查询ORDER比该order小的一个(只查询一个,记住要倒序查询),再把他们的order序号调换,
向下的时候就查询比他order大的一个(只查询一个,记住这个要顺序查询),再把他们的order序号调换,如果已经是第一个和最后一个就不用了
我想你应该很清楚了吧!!

当然有了。为表多设计一个字段,比如叫mysort,是数字类型的。
然后添加记录时,首先获取所有记录最大的mysort的值,然后再加1,把这个值赋给新添加的记录,表示它是在最前面,这样的话,每个记录都有mysoft了,并且不一样!
第二步,再你提升一条记录时,比如它的mysoft值是5,你想把它提到第6位,(注意,数字越大,越在前面),你先把大于等于

蓝木企业网站的后台有这个功能,但是你需要先破解这个功能

select语句不是有order子句是排序的吗