博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
Linux 内核中断内幕
查看>>
DNS负载均衡
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
查看>>
01入门
查看>>
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>
复习文件操作
查看>>
git使用 ——转
查看>>
C#Hashtable与Dictionary性能
查看>>
10个让你忘记 Flash 的 HTML5 应用演示
查看>>
8个Python面试必考的题目,小编也被坑过 ToT
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
centos 图形界面和命令行界面切换(转载)
查看>>
Maven启用代理访问
查看>>
Primary definition
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>