• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP分页实现

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
实现结果看图:

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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap