select * from table limit 0,20
每页20条记录

解决方案 »

  1.   

    select使用limit控制啊!你每次传递的是页数,但是你使用的limit的参数是(每页条数*页数,页数)就OK了!这个才是王道!
      

  2.   

    $pageside=20;
    $page=$_GET["page"];
    $sql="select * from table order by date,id desc imit {$page*$page},{$pageside}";这回知道了吧??
      

  3.   

    上一页,下一页点的时候在url上加个参数
    <a href="http://www.xxx.com/view.php?p="<?php echo $p-1;?>>上一页</a>
    <a href="http://www.xxx.com/view.php?p="<?php echo $p+1;?>>下一页</a>
    每次$_GET['p'];根据p来决定limit的值,当然,这也是你事先根据每页显示多少数据计算好的。还要进行一些有效性判断,如if(!isset($p) || empty($p) || is_numeric($p)) $p =1;之类的。这么写完最后程序是乱七八糟的。建议你去下载一些别人写的分页类,比如pear的pager类来实现,是非常简单的。