PHP读取mysql数据库数据并实现分页实例代码如下: //连接数据库 $db=mysql_connect("localhost","root","root"); mysql_select_db("gaoge",$db); //设定每一页显示的记录数 $pagesize=3; //取得记录总数,计算总页数用 $res=mysql_query("select count(*) from image " ,$db); $myrow = mysql_fetch_array($res); //$myrow[o]为数据库里总记录数目之和 $numrows=$myrow[0]; //echo "total num is:"; //echo $numrows; // echo ; //计算总页数 $pages=intval($numrows/$pagesize); if ($numrows%$pagesize) $pages ; // echo "total pages is:"; //echo $pages; //echo ; //判断页数设置与否,如无则定义为首页 if (isset($_GET[page])){ //echo "page exist"; $page = $_GET[page]; //echo "enter if "; } else{ //echo "page not exist"; $page = 1; } //echo "page is:" ; // echo $page; // echo ; //计算记录偏移量 $offset=$pagesize*($page-1); // echo "offset is:" ; echo $offset; //取记录 $res=mysql_query("select * from image order by id desc limit $offset,$pagesize" ,$db); //循环显示记录 if ($myrow = mysql_fetch_array($res)) { $i=0; ?> ID 图片名称 上传人姓名 上传时间 图片效果 do { $i ; ?> } while ($myrow = mysql_fetch_array($res)); echo " " ; } //显示总页数 echo "共有".$pages."页(".$page."/".$pages.")"; //显示分页数 for ($i=1;$i echo "第".$i ."页 "; //echo "page is:"; //echo "$page"; // echo ""; //显示转到页数 echo " "; //计算首页、上一页、下一页、尾页的页数值 $first=1; $prev=$page-1; $next=$page 1; $last=$pages; echo "首页 "; //echo "page is:"; //echo "$page"; echo "上一页 "; echo "下一页 "; echo "尾页 "; echo ""; echo " "; ?>