php如何实现搜索效果
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章将为大家详细讲解有关php如何实现搜索效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现搜索效果的方法:1、初始化查询条件;2、调用查询方法;3、
千家信息网最后更新 2024年10月22日php如何实现搜索效果
这篇文章将为大家详细讲解有关php如何实现搜索效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php实现搜索效果的方法:1、初始化查询条件;2、调用查询方法;3、计算页面显示数据条数;4、在设置的"搜索"菜单中,调用"protected function _search(){...}"搜索方法即可。
本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。
PHP 搜索查询功能实现:
今天遇到一个问题:在做"搜索"功能时,输入查询条件后查询不了。
我做的是首页显示数据表package中的内容,但是有个条件,显示在首页的内容还必须是 :字段status=0,且printing=0的数据才能在首页列表中显示出来。
页面上有一个"搜索"功能,输入条件后就会根据条件来进行查询。
一般的搜索的话,只要在首页显示列表方法index()中给一个:
$map=array();//初始化查询条件$map=$this->_search();//调用查询方法$total = $this->Model->where ($map)->count(); //这个主要是用来计算页面显示数据条数的if ($total == 0) {$_list = '';} else {$_list = $this->Model->where ($map)->limit( $post_data ['first'] . ',' . $post_data ['rows'] )->select();}
然后,就是写一个_search():
如:
protected function _search(){$map = array ();$post_data = I ( 'post.' );if ($post_data ['packageid'] != '') {$map ['packageid'] = array ('like','%' . $post_data ['packageid'] . '%' );}return $map;}
最后,在设置的"搜索"菜单中,调用这个搜索方法。
但是,我做的这个,搜索的同时,还要确保在字段status=0,且printing=0的数据中进行搜索。
我一直在想这个限制条件该加在什么地方。各种尝试和查询后,才知道。限制条件直接加在SQL语句中就行了(如下红色的地方)。(我自己试的时候一直在如下蓝色的地方加条件,屡试屡败!)
$map=array();$map=$this->_search();$total = $this->Model->where ($map)->where(array('status' =>0,'print_status'=>0))->count();if ($total == 0) {$_list = '';} else {$_list = $this->Model->where ($map)->where(array('status' =>0,'print_status'=>0))->limit( $post_data ['first'] . ',' . $post_data ['rows'] )->select();}
关于"php如何实现搜索效果"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
搜索
条件
查询
方法
数据
首页
效果
内容
功能
地方
篇文章
页面
字段
更多
菜单
输入
限制
不错
实用
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果有服务器吗
数据库 小区物业管理系统
四川迷点互联网络科技有限公司
学软件开发月薪
诺基亚软件开发工程师月薪多少
社区服务器和集群
上海紫山互联网科技怎么样
内存数据库 java
根据数据库表生成bean
希望之村服务器点了没反应
数据库中怎么设置标识
江苏交友软件开发正规平台
罗湖服务器机箱订做
美国网络安全预算的真相
北京综合软件开发报价表
服务器自己可以远程管理吗
派出所网络安全心得体会
数据库的自动保存和删除
2018河北网络安全测试9
数据库原理与技术的项目总结
网络安全和公安局有什么区别
计算机三级数据库技术教程
数据库两个表关联
申银万国怎么设置代理服务器
delphi软件开发
济南购物软件开发
网络技术答辩项目
学编程软件开发在哪学比较好
软件开发 月度工作报告
软件开发过程的优缺点