Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/2/10 6:45:38 PHP+MySQL分页显示示例分析_[PHP教程]
pagesize=10; //设置每一页显示的记录数conn=mysql_connect("localhost","root",""); //连接数据库rs=mysql_query("select count(*) from tb_product",conn); //取得记录总数rsmyrow = mysql_fetch_array(rs);numrows=myrow[0];//计算总页数pages=intval(numrows/pagesize);//判断页数设置if (isset(_GET['page'])){ page=intval(_GET['page']);}else{ page=1; //否则,设置为第一页}
create table myTable(id int NOT NULL auto_increment,news_title varchar(50),news_cont text,add_time datetime,PRIMARY KEY(id))
<html><head><title>php分页示例</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head><body><?php conn=mysql_connect("localhost","root",""); //设定每一页显示的记录数 pagesize=1; mysql_select_db("mydata",conn); //取得记录总数rs,计算总页数用 rs=mysql_query("select count(*) from tb_product",conn); myrow = mysql_fetch_array(rs); numrows=myrow[0]; //计算总页数 pages=intval(numrows/pagesize); if (numrows%pagesize) pages++; //设置页数 if (isset(_GET['page'])){ page=intval(_GET['page']); } else{ //设置为第一页 page=1; } //计算记录偏移量 offset=pagesize*(page - 1); //读取指定记录数 rs=mysql_query("select * from myTable order by id desc limit offset,pagesize",conn); if (myrow = mysql_fetch_array(rs)) { i=0; ?> <table border="0" width="80%"> <tr> <td width="50%" bgcolor="#E0E0E0"> <p align="center">标题</td> <td width="50%" bgcolor="#E0E0E0"> <p align="center">发布时间</td> </tr> <?php do { i++; ?> <tr> <td width="50%"><?=myrow["news_title"]?></td> <td width="50%"><?=myrow["news_cont"]?></td> </tr> <?php } while (myrow = mysql_fetch_array(rs)); echo "</table>"; } echo "<div align='center'>共有".pages."页(".page."/".pages.")"; for (i=1;i< page;i++) echo "<a href='fenye.php?page=".i."'>[".i ."]</a> "; echo "[".page."]"; for (i=page+1;i<=pages;i++) echo "<a href='fenye.php?page=".i."'>[".i ."]</a> "; echo "</div>"; ?> </body> </html>
first=1;prev=page-1;next=page+1;last=pages;if (page > 1){ echo "<a href='fenye.php?page=".first."'>首页</a> "; echo "<a href='fenye.php?page=".prev."'>上一页</a> ";}if (page < pages){ echo "<a href='fenye.php?page=".next."'>下一页</a> echo "<a href='fenye.php?page=".last."'>尾页</a> ";}
赞