浏览 1459 次
锁定老帖子 主题:如何实现排序?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-24
|----a | |----a01 | |----a02 | |----a03 | | |----b | |----b01 | |----b02 | |----c |----d | 数据库结构 id name pid sequ 1 a 0 1 2 b 0 2 3 a01 1 1 4 a02 1 2 5 a03 1 3 6 b01 1 1 7 b02 2 2 注:pid 为父级ID,sequ 排序(默认为升序) 问题: 我想把a02放到a01的前面,根据它的a02,a01的id,可以知道sequ,然后我把a02的sequ减0.5,这是可以的,但如果把a03放到a01的前面呢?a03.sequ不是等于了a02.sequ吗?所以我这个肯定不行,大家看看有什么好的方法解决呢?谢谢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |