实现结果看图:
PHP分页实现

代码不详细解说了,注释里有
 1PHP分页实现<?php
 2PHP分页实现     //page当前页,num每页的页数
 3PHP分页实现     $page=isset($_GET['page'])?intval($_GET['page']):1;
 4PHP分页实现     $num=5;
 5PHP分页实现
 6PHP分页实现     $conn = mysql_connect('127.0.0.1','root','');
 7PHP分页实现     if (!$conn) {
 8PHP分页实现        die('Could not connect:'.mysql_error());
 9PHP分页实现     }
10PHP分页实现     mysql_select_db('shop');
11PHP分页实现     //获取记录总数
12PHP分页实现     $total=mysql_num_rows(mysql_query("select * from user"));
13PHP分页实现     //计算页数
14PHP分页实现     $pagenum=ceil($total/$num);
15PHP分页实现     //限制页数不能超出范围
16PHP分页实现     If($page>$pagenum || $page == 0){
17PHP分页实现         Echo 'Error : Can Not Found The page.';
18PHP分页实现         Exit;
19PHP分页实现     }
20PHP分页实现     //语句“Select * from table limit 0,10”从table表提取十条信息,0为起点,10为提取的数目
21PHP分页实现     //$offset为起点值,如当前页为第一页,每页5条,起点即为0,同理当前为第二页,起点将为5
22PHP分页实现     $offset=($page-1)*$num;
23PHP分页实现     $result=mysql_query("select * from user limit $offset,$num");
24PHP分页实现     While($it=mysql_fetch_array($result)){
25PHP分页实现          Echo 'id:'.$it['id'].' name:'.$it['name'].'<br />';
26PHP分页实现     }
27PHP分页实现     //显示链接页面切换链接,当前页无链接
28PHP分页实现     For($i=1;$i<=$pagenum;$i++){
29PHP分页实现          $show=($i!=$page)?"<a href='index.php?page=".$i."'>$i</a>":"<b>$i</b>";
30PHP分页实现          Echo $show." ";
31PHP分页实现     }
32PHP分页实现     echo $total.'条记录,每页5条,共'.$pagenum.'';
33PHP分页实现     mysql_free_result($result);
34PHP分页实现     mysql_close($conn);
35PHP分页实现?>

相关文章: