使用PHP&;在多个字段上使用多个关键字进行搜索;MySQL
我希望有一个使用PHP和MySQL的搜索引擎来执行如下搜索: 我将在表中的大约3个字段中搜索大黄蜂camaro 我想有结果,返回两个文本行(有大黄蜂和camaro),也返回相同的结果,如果我搜索大黄蜂凸轮 我在布尔模式下使用了使用PHP&;在多个字段上使用多个关键字进行搜索;MySQL,php,mysql,search,Php,Mysql,Search,我希望有一个使用PHP和MySQL的搜索引擎来执行如下搜索: 我将在表中的大约3个字段中搜索大黄蜂camaro 我想有结果,返回两个文本行(有大黄蜂和camaro),也返回相同的结果,如果我搜索大黄蜂凸轮 我在布尔模式下使用了匹配,但结果是用大黄蜂记录,用大黄蜂和卡马罗记录 我不想要只有大黄蜂文本的记录,只有第二条。怎么做 我的SQL是:MATCH(field1,field2,field3)与(“+bumblebee-cam”在布尔模式下) 感谢您提前回复 顺便说一句,我确实尝试拆分关键字,但它
匹配,但结果是用大黄蜂记录,用大黄蜂和卡马罗记录
我不想要只有大黄蜂文本的记录,只有第二条。怎么做
我的SQL是:MATCH(field1,field2,field3)与(“+bumblebee-cam”在布尔模式下)
感谢您提前回复
顺便说一句,我确实尝试拆分关键字,但它没有返回正确的答案,因为如果我拆分关键字,不知何故,字段1中的单词bumblebee和字段2中的单词camaro。它会显示我不需要的那个
MATCH (field1,field2,field3) AGAINST ('bumblebee cam' IN BOOLEAN MODE)
将搜索其中一个单词
MATCH (field1,field2,field3) AGAINST ('+bumblebee +cam' IN BOOLEAN MODE)
将搜索这两个词
MATCH (field1,field2,field3) AGAINST ('-bumblebee +cam' IN BOOLEAN MODE)
你会不搜索就搜索这个词吗
只需拆分单词并使用+-|构建它,无论需要什么
查看文档:Btw,我确实尝试拆分关键字,但它没有返回正确的答案,因为如果拆分关键字,不知何故,字段1中的单词bumblebee和字段2中的单词camaro都会出现。它会显示我不需要的那个