【发布时间】:2011-05-10 17:20:45
【问题描述】:
我有一个简单的搜索功能,可以在表格中搜索命中。基本上,这种搜索的一个缺陷是它试图完全匹配字符串。我希望它取一串说“大红鸟”并在桌子上分别搜索“大”、“红”和“鸟”。这是我的搜索查询...
$result = mysql_query("SELECT * FROM files
WHERE (tags LIKE '%$search_ar%' OR
name LIKE '%$search_ar%' OR
company LIKE '%$search_ar%' OR
brand LIKE '%$search_ar%')
$str_thera $str_global $str_branded $str_medium $str_files");
有什么想法吗?谢谢
编辑 好的,这是我更新后的查询,但它没有返回任何内容。
$result = mysql_query("SELECT * FROM files
WHERE MATCH(tags, name, company, brand)
AGAINST ('$seach_ar' IN boolean MODE)");
【问题讨论】:
-
看看全文搜索。