搜索名称为“test product”和“test-product”的产品

时间:2015-02-10 13:28:29

标签: php mysql search

我的购物车中有一个带有CS-Cart框架的搜索功能。在某些情况下,我有“测试产品”,“测试产品”,“测试/产品”等产品。 我使用了以下查询“descr1.search_words LIKE%。$ query。%”来获取具有查询字词的所有相应产品。 当我搜索“测试产品”时,它只显示“测试产品”。 但我需要输出,因为它显示了上面提到的所有产品的测试和产品。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用通配符替换空格以进行比较:

where descr1.search_words like concat('%', replace($query, ' ', '%'), '%')

当然,这也会找到与关键字之间的其他字词匹配。