4、采用某记录在某记录前的方法是否可行,定义一个字段表示当前记录前一个是谁,这样的定义是否可
---------------------------------------------------------------------
这样子比较好,当作一个链表来处理,不能简单的改前一个是谁,注意更改时候保持链表的完整性。
5、对于分类的文章记录混合排序的问题,比如A分类里的排序序号是1\2\3\4,B分类里的是2、3、4、5,如果把A、B合起来,该怎么复合排序?
---------------------------------------------------
这个就要看你自己的规则了

解决方案 »

  1.   

    1、排序的范围,只对前部分排序,还是更新全部记录?没看懂2、排序序号如何定义?1-n,从大到小?从小到大?似乎都一样3、手工输入的话,会产生大量的重复序号,导致排序混乱;
       移动确定相应序号的话,每移动一位,都要对全部记录排序一遍,否则造成排序不连续;如何手工输入? 为什么会产生大量重复序号? 输入值不做检查和调整吗?
    为什么要对全部记录排序一遍?排序不连续有什么关系?4、采用某记录在某记录前的方法是否可行,定义一个字段表示当前记录前一个是谁,这样的定义是否可行,具体该怎么实现,我现在思路比较混乱;似乎还是数字好点,尤其在数据库里5、对于分类的文章记录混合排序的问题,比如A分类里的排序序号是1\2\3\4,B分类里的是2、3、4、5,如果把A、B合起来,该怎么复合排序?规矩是用户定的,他要怎么排,就怎么排
      

  2.   

    以下的思路是否正确、可行?ID    1、2、3、4、5、6、7、8、9
    序号  1、2、3、4、5、6、7、8、9如果将3的序号改为1,那么它之前的序号要顺延加1。
    ID    1、2、3、4、5、6、7、8、9
    序号  2、3、1、4、5、6、7、8、9如果新增加一条记录,默认应该显示最前,其序号为1,那么之前所有记录的序号要顺延加1。
    ID    1、2、3、4、5、6、7、8、9、10
    序号  3、4、2、5、6、7、8、9、10、1
      

  3.   

    排序字段用float,默认值是id值