【发布时间】:2018-10-05 23:21:23
【问题描述】:
我正在尝试构建一个搜索查询,假设如果我们键入一个词干,它应该显示以词干开头的词以及之后的任何内容。现在,我的代码如下所示:
$sql = "SELECT * FROM `faculty`
WHERE (CONCAT(`firstName`, ' ', `lastName`,`expertise`,`affiliation`)
LIKE '%$textSearch%') ORDER BY lastname asc";
如果我在搜索栏中搜索词干,它会显示不必要的词,例如“系统”。
【问题讨论】:
-
也许使用正则表达式并使用单词边界,您必须查找 posix 版本,它不是
\b。
标签: php mysql sql search full-text-search