> 백엔드 개발 > PHP 튜토리얼 > PHP笔记学习节选(创世纪新篇)

PHP笔记学习节选(创世纪新篇)

WBOY
풀어 주다: 2016-06-23 13:26:17
원래의
897명이 탐색했습니다.

  if ,true,false,return value.

php之SQL语句中的模糊查找

       主要通过LIKE(不区分大小写)关键字实现模糊查找。LIKE条件一般用在指定搜索某字段的时候, 通过"%"或者" _" 通配符的作用实现模糊查找功能,通配符可以在字段前面也可以在后面或前后都有。只通过LIKE是无法实现模糊查找的,因此通配符的作用不可忽略。

下面是三个实例:

搜索以PHP开头:
SELECT * FROM table WHERE title  LIKE  'PHP%' 


搜索以PHP结束:
SELECT * FROM table WHERE title  LIKE  '%PHP'

搜索包含PHP100:
SELECT * FROM table WHERE title  LIKE  '%PHP%' 


注:%表示0个或多个字符构成的字符串,_表示单个字符,类似于正则表达式中元字符的作用

在LIKE后面可以增加其他条件,类似于if语句

例子的数据库中的内容



[php]  view plain copy

            echo "$r[content]"."
";           }       }          ?>             

       
       关键字:                     
            
搜索php的效果图



二、多个关键字搜索的原理和技巧

单个关键字搜索的步骤:提交表单->PHP文件接收关键字->执行SQL->输出结果

如果是多关键字的时候:在提交表单的时候将多个关键字用空格或+号分隔开,然后PHP文件接收到所提交的字符串后,通过一些函数如:explore函数将字符串拆分成多个关键字存放在数组中;然后就可以在数据库中通过多个LIKE模糊查找得到所要查找的内容。


三、替换关键字高亮显示

通过模糊查找得到所要的内容后,使用正则表达式替换所要查找的内容,可以通过改变颜色,加粗等改变显示的效果。

[php]  view plain copy

\\1", $r[content]);               $r[content] = preg_replace("/($k[1])/i", "\\1", $r[content]);               echo "$r[content]"."
";           }       }          ?>                    
       关键字:                     
            当然熟练掌握PHP,要多练习代码,PHP也有许多集成开发环境,也可以实现许多软件项目

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿