我正在PHP网站上使用搜索功能,因此用户可以输入关键字进行搜索。问题是我需要一个模糊的搜索逻辑来捕获不同排列和位置的关键字,因此我正在使用“全文索引”,并且已经安装了“全文目录”。
我试图在SQL SERVER MANAGEMENT STUDIO 2012上执行查询,它可以正常工作,并且出现的结果是我想要的结果。但是,当我在PHP代码中添加查询时,它不起作用并且没有结果出现。
这是我使用CONTAINS进行的查询:
SELECT *
FROM dbo.entitysearch_table
WHERE CONTAINS (Name, '$entityfromform')
这是我使用FREETEXT的代码:
SELECT *
FROM dbo.entitysearch_table
WHERE FREETEXT (Name, '$entityfromform')