《PHP》课件5-3 新闻搜索页面设计.pptx

《PHP》课件5-3 新闻搜索页面设计.pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

本节主要内容模糊查询和精确查询新闻搜索功能的实现WEB开发中网页分页的原理新闻表数据访问层news.dao.php中添加分页处理具有分页功能的新闻列表页面的设计与实现

模糊查询和精确查询在SQL语句中,like操作符用于在where子句中搜索列中的指定模式,通常将使用like操作符的查询语句称之为模糊查询,而使用其他关系操作符的查询则称之为精确查询selectcolumn_name(s)fromtable_namewherecolumn_namelikepatternselect*fromtbl_userwhereunamelike%李%;

news.dao.php中添加新闻查询函数functionfindNewsByName($keyword,$search_field=all){if($search_field==all){ $sql=select*from`tbl_news`where`title`like%$keyword%or`content`like%$keyword%orderby`publishtime`desc;}else{$sql=select*from`tbl_news`where`$search_field`like%$keyword%orderby`publishtime`desc;}$link=get_connect();$rs=execQuery($sql,$link);return$rs;}

新闻搜索页面的实现设计思路:首先需要添加一个搜索表单,该表单的作用就是将搜索条件传递给PHP脚本,再由PHP脚本根据搜索条件查询MySQL数据库,最后将查询结果再次输出到页面中进行显示。

添加搜索功能的页面header.php……formaction=newslist.phpmethod=get新闻查询:selectname=search_fieldoptionvalue=title按标题/optionoptionvalue=content按内容/optionoptionvalue=all两者均可/option/selectinputtype=textname=keywordplaceholder=请输入查询内容inputtype=submitvalue=提交class=form-btn/form……

添加搜索处理的newslist.php页面?phprequire_once(common/news.dao.php);require_once(common/checkFormlib.php);if(isset($_GET[classid])){$classid=test_input($_GET[classid]);$newslist=findNewsByClassid($classid);//加入查询之后的代码 }elseif(isset($_GET[keyword])){//判断是否有关键字传入$keyword=test_input($_GET[keyword]);$search_field=test_input($_GET[search_field]);$newslist=findNewsByName($keyword,$search_field);}else{$newslist=findNews();}?

运行结果

WEB分页原理分页是一种将所有信息分段展示给浏览器的技术,浏览器用户每次看到的不是全部信息,而是其中的一部分信息,如果没有找到所需内容,可以通过跳转到指定页或翻页的方式切换显示内容。分页技术实现的位置:浏览器:使用客户端脚本,例如用JavaScript脚本语言实现分页;web服务器:使用动态脚本语言实现分页功能,例如PHP;数据库服务器:使用SQL语句实现分页功能,直接在数据库端进行过滤。

浏览器端分页的特点浏览器端可以使用JavaScript脚本实现分页功能,但前提是从数据库中查询出满足需要的全部记录。这种方式的特点是实现了数据的离线访问,用户切换分页速度快,体验较好,但初次等待时间长,消耗了大量的服务器资源和

您可能关注的文档

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档