码迷,mamicode.com
首页 > Web开发 > 详细

PHP站内搜索

时间:2017-04-07 22:17:46      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:数组   效果   php   ble   lin   区分   word   执行sql   function   

1、SQL语句中的模糊查找

LIKE条件一般用在指定搜索某字段的时候, 通过"% 或_" 通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。

搜索以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个或多个字符构成的字符串
       _表示单个字符

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

提交表单->提交一个或者多个关键字使用空格或者+号区分关键字->PHP接收->拆分出多个关键字放在数组中($key=explode(‘ ‘,$_GET[key]);)->
执行SQL(subject like ‘%$key[0]%‘)->通过复合模糊查找获得结果->输出结果->正则替换关键字效果->输出结果

PHP站内搜索

标签:数组   效果   php   ble   lin   区分   word   执行sql   function   

原文地址:http://www.cnblogs.com/sun-sunshine123/p/6679722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!