【发布时间】:2012-08-05 07:28:03
【问题描述】:
例如关键字搜索“洗车”
无论位置如何,洗车都必须出现在字符串中
可搜索的字符串可能很长,查询应该一起搜索这些关键字,并分别搜索。可以有两个以上的关键字。
$query="SELECT * FROM TABLE WHERE zip LIKE'abc'";
$key= explode(" ", $keywords);
for($i = 0; $i < count($key); $i++){
$query.=" AND (dealTitle LIKE '".$key[$i]." %' OR dealTitle LIKE '% ".$key[$i]." %' OR dealTitle LIKE '% ".$key[$i]." ')";
}
但是,查询返回那些包含“car”或“wash”的记录。
如果我使用“洗车”,这两个词至少需要出现一次。关于如何修改我的搜索以考虑此条件的任何建议?
【问题讨论】: