博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP结合MYSQL记录结果分页呈现(比较实用)
阅读量:5054 次
发布时间:2019-06-12

本文共 1620 字,大约阅读时间需要 5 分钟。

制作留言板大神们要求分页显示:如下为一些比较实用的东西。

mysql数据库为HELLO,数据表为HI。其定义sql语句如下:

create table HI (id int(5) not null auto_increment,biaoti varchar(40) not null,neirong text not null,primary key (id));

字段说明:

id    :记录号,自动递增且为主键

biaoti  :标题

neirong :内容

分页显示的实现方法
$pages)$page=$pages;else$page=$ys;//计算记录偏移量$offset=$pagesize*($page-1);//取记录$res=mysql_query(”select id,biaoti from joke order by id desc limit $offset,$pagesize” ,$db);//循环显示记录if ($myrow = mysql_fetch_array($res)){$i=0;?>
共有”.$pages.”页(”.$page.”/”.$pages.”)
”;//显示分页数for ($i=1;$i<$page;$i )echo “
第”.$i .”页 “;echo “第”.$page.”页 “;for ($i=$page 1;$i<=$pages;$i )echo “
第”.$i .”页 “;echo “
”;//显示转到页数echo “
“;//计算首页、上一页、下一页、尾页的页数值$first=1;$prev=$page-1;$next=$page 1;$last=$pages;if ($page>1){echo “
首页 “;echo “
上一页 “;}if ($page<$pages){echo “
下一页 “;echo “
尾页 “;}echo “转到
页”;echo “
”;echo “”;echo “
” ;}//显示总页数echo “”;?>
内容
’)” >

程序说明:

1、变量说明

变量$page  :存放当前要显示的页数。

变量$pages :存放总页数。

变量$offset :存放当前页数的偏移量。

变量$pagesize:存放每页中显示的记录数。

2、mysql语句说明

select id,biaoti from joke order by id desc limit $offset,$pagesize

limit子句用来限制select语句返回的行数。limit中第一个参数指定要返回的第一行的偏移量offset,第二个参数指定返回行的最大数目pagesize。

实现原理:

在程序中传递一页数变量page,在取记录时根据传递的页数值来计算出初始记录位置offset,再根据每页中要求显示的记录数pagesize取得记录集。然后显示之。

程序实现功能:

程序提供了两种页显示的方法(假定当前页为第三页)。

1、把所有的页数都显示出来,根据页数提供链接,当前页不提供链接。这适合于页数不是太多的情况。

2、提供总页数,翻页通过提供的首页、上一页、下一页、尾页和跳转到来实现。当然,如果当前页为每一页,不提供首页、上一页的链接,当前页为最后一页时,不提供下一页、尾页的链接。

转载于:https://www.cnblogs.com/web-lover/archive/2012/01/26/2615948.html

你可能感兴趣的文章
POJ 2251 Dungeon Master
查看>>
重要道路
查看>>
【题解】 bzoj3894: 文理分科 (网络流/最小割)
查看>>
linux——nano
查看>>
How to modify rosbag?如何修改rosbag?
查看>>
2012 GCR MVP Openday 手记
查看>>
NOIP2017D2T1 奶酪 洛谷P3958
查看>>
51nod 1486 大大走格子
查看>>
好书推荐之《人类群星闪耀时》 隐私策略(Privacy policy)
查看>>
Oracle 行拼接 wmsys.wm_concat扩展
查看>>
Dexdump 无法正常反编译问题
查看>>
栈的压入、弹出顺序
查看>>
iOS开发——SDWebImage原理及使用
查看>>
CF 990C. Bracket Sequences Concatenation Problem【栈/括号匹配】
查看>>
求多个区间合并后区间大小的巧妙解决方法【差分】
查看>>
215. Kth Largest Element in an Array【Medium】【找到第 k 大的元素】
查看>>
Codeforces Round #445 D. Restoration of string【字符串】
查看>>
Educational Codeforces Round 34 B. The Modcrab【模拟/STL】
查看>>
mysql数据库my.ini配置文件中文详解
查看>>
python入门
查看>>