上移下移排序问题?

trycome 2008-07-15 08:07:48
一个产品表,后台需要上移下移排序,前台按照这个排序显示,我在表中加一个字段turn,,上移下移修改相邻的记录的turn值,但我不知道这个初始值怎么赋?赋什么?能赋自增长ID值可以不?在什么时候怎么赋?
...全文
264 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeanso 2008-07-23
  • 打赏
  • 举报
回复
这个id值怎么赋值给turn比较好?怎么取得这个id,添加得时候?不要给我说select max(id)
storm_huang 2008-07-15
  • 打赏
  • 举报
回复
给一个建议:如果这个表又唯一id的话,开始的时候就把这个id付给trun。在执行上移,下移或者换位置的时候就把这两个turn的值对换。
minlucky 2008-07-15
  • 打赏
  • 举报
回复
如果你要在上移或下一移是就修改turn的值,估计要异步刷新啦。ajax没怎么用过。 至于把自增长ID赋给turn肯定能够实现。不过我没有测试过。
我觉得turn的初始值为赋0就可以。反正你也要页面手动排序的(嘿嘿,这样做好像不太负责任)。你在页面迭代出你的数据,你只要在页面给数据一个数字序号(派序后的名次)你手动上移或下移的时候,用JS改变该条数据的序号。然后调整后保存下,把该条数据的序号插入到turn中就可以啦。
trycome 2008-07-15
  • 打赏
  • 举报
回复
当然是需要在页面手动排序,turn值是变的,当点击上移或下移时,turn值被修改,前台显示产品按修改后的排序,这是要实现的功能!这个初始值怎么赋?赋什么?能赋自增长ID值可以不?在什么时候怎么赋?如何把记录的ID值赋给turn ,排序时修改这个由ID赋过来的值。如果能详细解决分可以加到130分,分不关键希望能解决问题。
minlucky 2008-07-15
  • 打赏
  • 举报
回复
如果是在页面手动排序的话,用JS会更方便。
kokobox 2008-07-15
  • 打赏
  • 举报
回复
如果你要动态上移或者下移的话,turn这个值是变的啊

如果你单单排序的话,order by 就可以了,这个值可以的动态递增。

mengweilil 2008-07-15
  • 打赏
  • 举报
回复
我不知道你在说什么

select不是有个desc的排序选项吗?

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧