使用PHP&;在多个字段上使用多个关键字进行搜索;MySQL

使用PHP&;在多个字段上使用多个关键字进行搜索;MySQL,php,mysql,search,Php,Mysql,Search,我希望有一个使用PHP和MySQL的搜索引擎来执行如下搜索: 我将在表中的大约3个字段中搜索大黄蜂camaro 我想有结果,返回两个文本行(有大黄蜂和camaro),也返回相同的结果,如果我搜索大黄蜂凸轮 我在布尔模式下使用了匹配,但结果是用大黄蜂记录,用大黄蜂和卡马罗记录 我不想要只有大黄蜂文本的记录,只有第二条。怎么做 我的SQL是:MATCH(field1,field2,field3)与(“+bumblebee-cam”在布尔模式下) 感谢您提前回复 顺便说一句,我确实尝试拆分关键字,但它

我希望有一个使用PHP和MySQL的搜索引擎来执行如下搜索:

我将在表中的大约3个字段中搜索大黄蜂camaro

我想有结果,返回两个文本行(有大黄蜂和camaro),也返回相同的结果,如果我搜索大黄蜂凸轮

我在布尔模式下使用了
匹配,但结果是用大黄蜂记录,用大黄蜂和卡马罗记录

我不想要只有大黄蜂文本的记录,只有第二条。怎么做

我的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都会出现。它会显示我不需要的那个