- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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脚本实现分页功能,但前提是从数据库中查询出满足需要的全部记录。这种方式的特点是实现了数据的离线访问,用户切换分页速度快,体验较好,但初次等待时间长,消耗了大量的服务器资源和
您可能关注的文档
- 《楼宇设备安装技术》课件第六章.ppt
- 《PHP》课件4-2 注册信息输入验证.pptx
- 《PHP》课件6-3 发表新闻评论.pptx
- 《PHP》课件6-2 新闻访问量统计和新闻点赞.pptx
- 《PHP》课件8.2 网站后台首页设计.pptx
- 《PHP》课件1-3 常用的PHP代码编辑工具.pptx
- 《PHP》课件5-3 新闻搜索页面设计-old.pptx
- 《PHP》课件7.1 首页的框架设计.pptx
- 《PHP》课件8.6 用户评论管理功能的设计.pptx
- 《PHP》课件8.4 新闻分类管理功能的设计.pptx
- 2024-2030年基础设施产业市场发展现状及发展趋势与投资前景预测研究报告.docx
- 2024年06月四川电信实业集团有限责任公司下属事业单位考核公开招聘博士人才3人笔试历年典型考题与考点剖析含答案详解.docx
- 2024年06月温州市龙湾区卫生健康局2024年公开招考2名编外工作人员(三)笔试历年典型考题与考点剖析含答案详解.docx
- 2024年06月四川省绵阳市涪城区人民检察院2024年招考2名聘用制文员笔试历年典型考题与考点剖析含答案详解.docx
- 2024年06月上海市行政管理学校(上海市珠峰中学)(第二批)笔试历年典型考题与考点剖析含答案详解.docx
- 2024年06月四川成都市市场监督管理局所属3家事业单位考核公开招聘工作人员(11人)笔试历年典型考题与考点剖析含答案详解.docx
- 2024年06月四川南充市教育技术装备所引进高层次人才公开考核公开招聘1人笔试历年典型考题与考点剖析含答案详解.docx
- “理论学习”经验写作提纲60例.docx
- 2024年06月四川宜宾市屏山县司法局公开招聘编外聘用人员1人笔试历年典型考题与考点剖析含答案详解.docx
- 2024年07月河北唐山迁西县事业单位工作人员327人笔试历年典型考题与考点剖析含答案详解.docx
文档评论(0)