当前位置:首页 > 网络编程 > WEB编程 > PHP > web开发中PHP+MySQL分页显示示例分析

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

点击次数:34 次 发布日期:2008-11-19 21:13:52 作者:源代码网
源代码网推荐

源代码网整理以下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))

源代码网整理以下四、完整代码

源代码网整理以下 源代码网供稿.

网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华