实现PHP搜索加分页
php  /  管理员 发布于 7年前   138
分页显示是浏览大量数据的一种方法。对于初学者来说常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。 所有示例代码均使用php编写。 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示。 请详细阅读以下代码,自己调试运行一次,最好把它修改一次,加上自己的功能。 希望本文所述对大家PHP程序设计有所帮助。$wherelist=array();$urlist=array();if(!empty($_GET['title'])){$wherelist[]=" title like '%".$_GET['title']."%'";$urllist[]="title=".$_GET['title']; }if(!empty($_GET['keywords'])){$wherelist[]=" keywords like '%".$_GET['keywords']."%'";$urllist[]="keywords=".$_GET['keywords'];}if(!empty($_GET['author'])){$wherelist[]=" author like '%".$_GET['author']."%'";$urllist[]="author=".$_GET['author'];}$where="";if(count($wherelist)>0){$where=" where ".implode(' and ',$wherelist);$url='&'.implode('&',$urllist);}//分页的实现原理//1.获取数据表中总记录数$sql="select count(*) from news $where ";$result=mysql_query($sql);$totalnum=mysql_num_rows($result);//每页显示条数$pagesize=5;//总共有几页$maxpage=ceil($totalnum/$pagesize);$page=isset($_GET['page'])?$_GET['page']:1;if($page <1){$page=1;}if($page>$maxpage){$page=$maxpage;}$limit=" limit ".($page-1)*$pagesize.",$pagesize";$sql1="select * from news {$where} {$limit}"; //$sql1="select * from news {$where} {$limit}";$res=mysql_query($sql1); ?>
编号 标题 关键字 作者 日期 内容 您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号