
正文
php分词搜索数据库 php分类查找如何实现
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP分割搜索词匹配Mysql
你表达的意思是先分词,然后根据分词再去数据库搜素分词结果的数据。
首先,分词的话你可以找专门的分词工具,coreseek,es等一些搜索引擎都带有分词功能,你可以找专门分词的工具。
其次,你的mysql数据库是不支持你这样搜索的,像淘宝,京东的这样的搜素都是用的一些大型的搜索引擎,向这样的分词搜索是肯定不会像你那样从数据库直接搜索的。
最后你如果非要这样用sql语句去搜,只能先用工具进行分词,分词结束后再拼接多条like的sql语句去union一下再搜索,效率很低很低,自己玩玩倒可以。
纯手打,,,望采纳!
相关问答
Q1: php mysql like 实现多关键词搜索的方法
或者叫,分词检索数据库
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
and
'%6%'");
//这样写是报错的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
or
'%6%'");
//而这样写是正确的;奇怪~
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
and
id
like
'%6%'");
//这样写是正确的;
$res
=
mysql_query("select
*
from
peter
where
id
like
'%中草药%'
or
id
like
'%6%'");
//这样写都是正确的;
以上就是小编为大家带来的php
mysql
like
实现多关键词搜索的方法全部内容了,希望大家多多支持脚本之家~
Q2: PHP中文分词应用到搜索的例子
中文分词,首先对您输入的搜索关键字进行分词,然后数据库中本来就存在一个索引表,就像个词典,然后当你进行搜索的时候就用你的词去和那本字典对比,得到索引结果表,然后通过id类似于偏移地址,得到真正的数据源地址,反馈回来,这是我平时做搜索的方法,希望对你有用。顺便插播个小广告bbs.45net.cn。有时间捧个人场。O(∩_∩)O~
关于php分词搜索数据库和php分类查找如何实现的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





