【发布时间】:2010-03-21 02:57:20
【问题描述】:
我正在尝试在我的网站上设置一个搜索功能,它只会返回与用户输入的关键字完全匹配的内容。因此,如果用户搜索“dog”,我不希望标题为“Doggy Style”的文章出现在搜索结果中(只是一个示例,我实际上并没有该名称的文章)。这当然就是这样做的:
SELECT * FROM articles WHERE article_title LIKE '%$searchQuery%'
$searchQuery 这里是一个取自用户输入表单的 PHP 变量。那么有没有办法只返回完全匹配?
【问题讨论】:
-
您如何定义“精确”匹配、区分大小写和空格分隔(例如“the dog walk”而不是“doggy biscuit”或“Dog Eat Dog World”)?
-
@drohan 我会研究一下,看起来很有趣。