1、学习目标学习目标1、SQL语句中的模糊查找语句中的模糊查找2、多个关键字搜索的原理和技巧、多个关键字搜索的原理和技巧3、替换关键字高亮显示、替换关键字高亮显示(第第41讲讲) PHP站内搜索:多关键字、加亮显示站内搜索:多关键字、加亮显示(第第41讲讲) PHP站内搜索:多关键字、加亮显示站内搜索:多关键字、加亮显示1、SQL语句中的模糊查找语句中的模糊查找LIKE条件一般用在指定搜索某字段的时候条件一般用在指定搜索某字段的时候, 通过通过% _ 通配符的作用实现通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。模糊查找功能,通配符可以在前面也可以在后面或前后都有。搜索以搜
2、索以PHP100开头:开头: SELECT * FROM teble WHERE title LIKE PHP100% 搜索以搜索以PHP100结束:结束: SELECT * FROM teble WHERE title LIKE %PHP100 搜索包含搜索包含PHP100: SELECT * FROM teble WHERE title LIKE %PHP100% 注释:注释:%表示表示0个或多个字符构成的字符串个或多个字符构成的字符串 _表示单个字符表示单个字符 (第第41讲讲) PHP站内搜索:多关键字、加亮显示站内搜索:多关键字、加亮显示2、多个关键字搜索的原理和技巧、多个关键字搜索的原理和技巧提交表单提交表单PHP接收接收执行执行SQL输出结果输出结果提交一个提交一个或者多个关键字或者多个关键字使用空格或者使用空格或者+号号区分关键字区分关键字拆分出多个关键字拆分出多个关键字放在数组中放在数组中通过复合模糊查找通过复合模糊查找获得结果获得结果$key=explode( ,$_GETkey);subject like %$key0%3、替换关键字高亮显示、替换关键字高亮显示正则替换关键字效果正则替换关键字效果输出结果输出结果(第第41讲讲) PHP站内搜索:多关键字、加亮显示站内搜索:多关键字、加亮显示