问题1、在使用PHP语言做搜索功能的时候,遇到前端传到后台的值为乱码

问题2、在进行like查询是,绑定参数报错

过程总结:

1、搜索框效果图

2、搜索框代码

<div class="device_search" ><form action="<?php echo Yii::app()->createUrl('tipexn/searchWord'); ?>"method="post" ><input type="text" name="search" id="device_search_input" class="device_search_input" placeholder="search"><input class="device_search_span" type="submit" value=""></form></div>

3、后台接收参数使用:urldecode和htmlentities

$search= htmlentities(urldecode(Yii::app()->request->getParam('search')));

到此,成功接收中文,并且不乱码

4、数据库查询使用like,

$sql = "select * from TIPEXN_DataDef t where t.CHNName like :searchword or t.ShortCHNName like :searchword or Producer like :searchword or ProductionUnit like :searchword ";$keyWords1 = '%'.$searchword.'%';$data = Yii::app()->sdb->createCommand($sql)->bindParam(':searchword',$keyWords1,PDO::PARAM_STR)->queryAll();

自此,问题2解决

出现问题2的原因是:我再like后跟%,比如:

where t.CHNName like '%:search%' or t.ShortCHNName like '%:search%' or Producer like '%:search%' or ProductionUnit like '%:search%'

这样写看起来没有毛病,但是报参数绑定错误;至于为什么错,我也不知道,也许是写错了,大神们有什么想法,欢迎指导

PHP+html实现搜索功能,相关推荐

  1. Hexo集成Algolia实现搜索功能

    2年前搭建的hexo博客好久没有维护了,一看 hexo 以及先前使用 butterfly 主题已经更新好几个版本了,看介绍在速度性能上有了很大的提高,于是打算给 hexo 升个级,整理整理翻翻新.通过 ...

  2. gi克隆github文件_如何构建GitHub文件搜索功能的克隆

    gi克隆github文件 In this article, we will build a project that mimics the lesser known but awesome file ...

  3. chosen.jquery.js 有搜索功能、多选功能的下拉框插件

    chosen.jquery.js 有搜索功能.多选功能的下拉框插件 官方源码:  https://github.com/harvesthq/chosen 该源码中的样例index.html有该插件的详 ...

  4. wordpress acf字段 不同样式_WordPress强大搜索功能如何实现?安装Ivory Search插件

    我们 WordPress 站点大多数的搜索功能都是自带的功能,少部分 WordPress 主题会集成有强大的搜索功能,对于不懂折腾代码的新手站长而言如何让自己的 WordPress 站点拥有强大的搜索 ...

  5. 计算机无法搜索程序,电脑搜索功能不能用的解决方法

    某天,你发现电脑的搜索功能突然不能用了,这种情况出现的原因很多,比如:系统出现可疑程序时,我们会选择使用杀毒软件进行查杀,另外如果您使用超级兔子或windows优化大师等进行优化,也可能因为操作不当破 ...

  6. 在SQL Server 2005中用存储过程实现搜索功能

    现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like '%words%'就可以实现最基本的搜索了. 我们来看看功能强大一点,复杂一点的搜索是如何实 ...

  7. 简单三步-实现dede站内搜索功能

    第一步:找到对应的搜索模板的代码 我们都知道,dede有自带的搜索功能,我们只要找到对应的模板,然后把我们想要的代码拿出来就行了.具体如下: 首先进入templets-->default--&g ...

  8. Windows 7搜索功能讲解

    Windows 7(以下简称Win 7)推出之后,各项功能都受到了用户的好评.其中Win 7的搜索功能更是一个亮点,成为很多用户最常用的一个功能.相比Windows XP完全依靠电脑性能的即时搜索,W ...

  9. javascript搜索框联想搜索_js实现类似于联想关键词的搜索功能(附代码)

    本篇文章给大家带来的内容是关于js实现类似于联想关键词的搜索功能(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.页面代码: js/jQuery实现类似百度搜索功能 #c ...

  10. java 搜索业务怎么写_Java项目实战第11天:搜索功能的实现

    原标题:Java项目实战第11天:搜索功能的实现 今天是刘小爱自学Java的第110天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 事先说明:关于今天的搜索功能实现. 并没有使用到倒排索引这 ...

最新文章

  1. Spring源码阅读 源码环境搭建(一)
  2. OpenCV-Python 彩色图像均衡化与规定化
  3. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现
  4. 虚拟研讨会:.NET的未来在哪里?
  5. WebM VP8 SDK Usage/关于WebM VP8 SDK的用法
  6. vs2015html5环境配置,visual studio 2015 PreView环境搭建图文教程
  7. VC的若干实用小技巧 (如何干净的删除一个类)
  8. 随手小记:都是反着的
  9. C# 自己绘制报表,GDI你会用吗?
  10. React:Hook
  11. Android Studio导入项目运行出现大量警告,且报错GC,解决办法
  12. PlaySound函数用法
  13. Eclipse Theia:Eclipse的继承者?
  14. 再梳理一下seqtoseq,encoder-decoder,attention,transformer的概念
  15. iOS 给三方日历加上农历
  16. 基于Python的课程管理系统【100010023】
  17. 美团王兴,为什么让骑手注册个体户?详解他的套路,望周知
  18. 用Python实现序列帧播放器
  19. 一元泰勒展开式的理解
  20. 百慕大永中科技来华创业蒙难记

热门文章

  1. Unity2D像素游戏开发——Aseprite简单人物绘画+动画制作导出精灵表示例
  2. Aseprite终极白嫖教程
  3. python 中运算符的使用
  4. 制作黑苹果U盘clover引导(懒人版)
  5. 隐马尔可夫模型 实验报告
  6. 试用STC 32位单片机 老梁开源示波器
  7. STM32+AS608指纹模块
  8. 这篇文章带你认识一款优秀国产云原生数据库 ,它就是《阿里 PolarDB》数据库
  9. 迁移学习训练分类模型实践第一篇
  10. linux 实时时钟(RTC)驱动【转】