您好,欢迎 来到润思科技-信息IT服务 长沙软件定 做外包公司!
0731-82519789

润思专业售 前支持

一"点"我帮您!

0731-82519789

24小时:13549648356

技术文档

您现在的位 置:主页 > 新闻中心 > 技术文档 >

web开发中PHP+MySQL分页显示示 例分析

作者:长沙软件公 司

Web开发是今后 分布式程式开发的主流,通常的web开发都要涉 及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个 重要组成部分,在这里,我们共同来研究分页程序的编写。

一、分页程 序的原理

分页程序有 两个非常重要的参数:每页显示几条记录(pagesize)和当前是 第几页(page)。有了这 两个参数就可以很方便的写出分页程序,我们以MySql数据库作为 数据源,在mysql里如果要想 取出表内某段特定内容可以使用的 T-SQL语句:select * from table limit offset,rows来实现。这 里的offset是记录偏移 量,它的计算方法是offset=pagesize*(page-1),rows是要显示的 记录条数,这里就是page。也就是说 select * from table limit 10,10这条语句的 意思是取出表里从第11条记录开始 的20条记录。

二、主要代 码解析

以下为引用 的内容:

pagesize=10; //设置每一页 显示的记录数
conn=mysql_connect("localhost","root",""); //连接数据库
rs=mysql_query("select count(*) from tb_product",conn); //取得记录总 数rs
myrow = mysql_fetch_array(rs);
numrows=myrow[0];

//计算总页数

pages=intval(numrows/pagesize);

//判断页数设 置

if (isset(_GET['page'])){
 page=intval(_GET['page']);
}
else{
 page=1; //否则,设置 为第一页
}

三、创建用 例用表myTable

以下为引用 的内容:

create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))

四、完整代 码

友情链接:    云购手机彩票官网首页   快3彩票网   V博娱乐开奖网   赢波彩票注册   云购手机彩票官网