首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

MYSQL 关键字 相关性排序 匹配度排序

曾今我也用LIKE ‘%kw%’ 来查找满足条件的数据,但是如果遇到多关键字,在排序上就出现了问题,而大家当然愿意把最匹配的搜索结果排在前列,而不是按其他标准排序。 打个比方,如果搜索关键字“IBM”,“服务器”, 首先,对搜索关键字的处理,代码如下: $kw = preg_replace(”/(s+)|( +)+/”, ” “, $kw);//替代空格,换行,tab,中文空格 $kw = preg_replace( “/(^s*)|(s*$)/ “, “”,$kw);//去除首尾空格 $kw = preg_replace(”/(s+)/”, ” “, $kw);//替换多个空格为一个空格 //$kw = preg_replace( “/[[:punct:]]/&rdqu...
类别:数据库 - MySQL    查看:100    更新:2014-05-19