解决方案 »

  1.   

    不是order by time就行了么
      

  2.   

    如果按id 逆序排可以这样写select * from table order by id desc;
      

  3.   

    这个方法是可以,但是前面的序号是按 desc,而后面的排队是按asc,所以纠结呀。老板太挑剔了
      

  4.   

    order by 字段 
    desc or asc升序 desc
    降序 asc
      

  5.   

    恩,没有数据,序号列是$key,就是按降序排的。排序列需要按升序排,sql语句只能排一次。所以现在正纠结呢。初步打算是增加个字段,然后写一条循环语句,把排名写到这个字段里。不停地循环id,这样每条数据就有了排序字段的值了。可是不会根据ID循环
      

  6.   

    你的序号是输出时 php 代码产生的
    那么你的排名就是 总数-序号
    序号 排名
    1     5
    2     4
    3     3
    4     2 
    5     1
      

  7.   

    取得查询结果的总记录数不是很难吧?
    那么
    echo '序号'.$i.'  排名' . ($count-$i);
    $i++;
    不就行了?