刚学习php,写得一个简单php分页代码,分享~!
附加调用mysql数据库写得一个简单类
mysql_class.php
<?php
/*
* mysql数据库连接类
* @db classes 
* @Copyright (c) 2010.11 
* @author Jackie Yang 
* @name db_class.php 
*/class mysql
{
    var $ConnStr;
    var $record=array();//记录集
    var $result=0;
    function mysql($serverName,$dbUserName,$dbUserPassowrd)
    {
        $this->ConnStr=mysql_pconnect($serverName,$dbUserName,$dbUserPassowrd) or die("数据库服务器连接失败!");
        return $this->ConnStr;

    }
    
    function SelectDB($dbName)
    {
        mysql_select_db($dbName) or die("找不到该数据库");
    }
    
    //执行查询
    function query($str_sql)
    {
        $this->result = mysql_query($str_sql,$this->ConnStr) or die(mysql_error());
        return $this->result;
    }
    //统计
function num_rows($query)
    {
        return mysql_num_rows($query);
    }
//最后一次操作影响的数目
 function affected_rows($query)
    {
        return mysql_affected_rows($query);
    }
    //返回一行的列集合并Next
    function fetch_array($query)
    {
        return mysql_fetch_array($query);
    }
//取得结果集中字段的数目
function num_fields($query)
    {
        return mysql_num_fields($query);
    }

   //最后一次插入的id
    function insert_id()
    {
        return mysql_insert_id($this->ConnStr);
    }
//获得版本信息
function server_info(){
return mysql_get_server_info($this->ConnStr);
}

//sql报错信息
function myerror()
{
return mysql_error();
}


//关闭连接
    function close()
    {
        if(!$this->result==0) mysql_free_result($this->result);//释放资源
        mysql_close($this->ConnStr);//关闭连接
    }
}
?>page.php
<?php 
$data=new mysql("localhost","root","");
  $data->SelectDB("cdcol");
  $str="select * from cds order by id desc";
  $query=$data->query($str);
  $pagesize=2;
  $sum=mysql_numrows($query);
  if($sum % $pagesize==0)
  $total=(int)($sum/$pagesize);
  else
   $total=(int)($sum/$pagesize)+1;
  if(isset($_GET['page']))
  {
     $p=(int)$_GET['page'];
  }
  else
  {
    $p=1;
  }
  $start=$pagesize*($p-1);
  $query=@mysql_query("select * from cds limit $start,$pagesize") or die("SQL语句执行失败!");
  echo "<TABLE border=1>";
  while($rs=$data->fetch_array($query)){
   echo "<tr><td >".$rs[0]."</td><td>".$rs[1]."</td><td>".$rs[2]."</td></tr>";
  }
  echo "</table>";
  echo "<a href='?page=1'>首页</a> ";
  if($p>1){
    $prev=$p-1;
echo "<a href='?page=$prev'>上一页</a> ";
  }
  if($p<$total){
   $next=$p+1;
   echo " <a href='?page=$next'>下一页</a>";
  }
  echo " <a href='?page=$total'>末页</a>";
?>
数据库名和表自己更换就ok啦