起始日期:$date = 2011-08-20
终止日期:$now = date("Y-m-d",strtotime(now));假设值为2011-08-22
假设5条分页
22-20日聊天记录个2条显示顺序是
2011-08-22
-------------------------
小明:2011-08-22 8:30:30
你好
小Y:2011-08-22 8:30:32
你也好2011-08-21
-------------------------
小明:2011-08-21 8:30:30
你好
小Y:2011-08-21 8:30:32
你也好2011-08-20-------------------------
小明:2011-08-20 8:30:30
你好第一页结束2011-08-20-------------------------
小Y:2011-08-20 8:30:32
你也好第二页结束首先取日期>=20日 <=22日的所有记录数来分页,就是不知道当前页面的值要如何赋給对应的日期,感觉怎么循环都非常的麻烦。

解决方案 »

  1.   

    应该也是用的limit  吧   接分
      

  2.   

    分页一般都是用limit的吧。没感觉到qq的分页有很注重日期呀。首先取日期>=20日 <=22日的所有记录数来分页,不明白要表达什么意思
      

  3.   

    什么limit啊,又不是B/S。个人认为把所有内容记录在本地,再根据每页几条分页。
      

  4.   

    这个跟是什么b/s还是c/s架构无关吧,用到数据库就应该是limit之类的,sql语句
      

  5.   

    分页代码
    $time="";
    while($row=mysql_fetch_array($result)){
      $dtime=date("Y-m-d",$row['dtime']);
      if($time!=$dtime){
        $time=$dtime;
        echo $time."-------------";
      }
      echo $row[name].":".date("Y-m-d H:i:s",$row['dtime'])."<br>".$['msg'];}
      

  6.   

    如果是sqlserver的话,就不可以用limit的。sqlserver不支持的