像功能结果错误

时间:2015-09-21 11:43:53

标签: php mysql

我编写了一个用户在网页中搜索的代码。这是示例代码,它出错了。

$first = true;

foreach ($terms as $each) 
{
    if ($first) {
        $query .= "keywords LIKE '%$each%' ";
        $first = false;
    }
    else {
        $query .= "OR keywords LIKE '%$each%' ";
    }

}

以下是失败的示例:当用户输入“best o”时,它应该在单个单词中显示包含“%Best% %o%”的单词,但它将显示包含2的所有结果因为用户在best和o之间输入了一个空格。

它不会用一个单词来搜索它们。它在所有单词中搜索“最佳”一次,“o”搜索一次。

0 个答案:

没有答案