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

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

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

本节主要内容模糊查询和精确查询的介绍新闻搜索页面的实现WEB开发中网页分页的原理在新闻表数据访问层中添加分页处理添加分页的新闻列表页面的设计与实现

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

模糊查询和精确查询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_page.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精品文档

相关文档