好的,所以当用户在搜索输入中键入他们的搜索短语时,我希望它匹配输入的确切短语或关键词。 即 因此,一个帖子的标题是“搜索数据库”用短语或单独的关键词搜索mysql数据库
$searchVal = "Search database";
WHERE post_title LIKE '%" . $searchVal . "%'
上面的代码没有找到匹配的标题有“”之间的搜索数据库。
我怎么能得到它匹配。 我想,也许使用爆炸但是我得到一个错误:
$sVals = explode(" ", $searchVal);
foreach ($sVals as $s) {
$querySearchVals .= "OR post_title LIKE '%" . $s . "%'";
}
希望是有道理的。 干杯
这是解决问题的更好方法,但该查询也将后修订作为结果提取。所以它显示帖子标题多次 –
要停止它拉动修订看到这篇文章https://stackoverflow.com/questions/44897729/wordpress-query-for-posts-is-pulling-up-revisions-as-results/44898319 #44898319 –