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

WBOY
Release: 2016-06-23 13:26:17
Original
866 people have browsed it

  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也有许多集成开发环境,也可以实现许多软件项目

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template