我目前在我的PHP+MYSQL网站上有一个搜索选项。
目前的MYSQL查询类似于“SELECT pageurl WHERE name LIKE'%$query%'”。
我在这里发帖的原因是因为我注意到,如果我的产品之一的名称是“蓝色自行车”,而有人寻找“自行车蓝色”,则不会返回结果。
我正在寻找解决方案,因为我知道如果我在Google上输入相同的单词,就会出现结果。
我想创建一个PHP函数来混合查询中的所有单词,如果查询包含4个或更少的单词,则生成大约24个查询。
是否有更简单的解决方案?
谢谢您的时间。
WHERE name LIKE '%$word1%' AND name LIKE '%$word2%'
等等? - h2ooooooo