【发布时间】:2019-04-27 02:25:30
【问题描述】:
当我这样做时,例如,搜索“你好”,我会得到所有使用“你好”的实例。但是,如果我搜索“hello my”,我只会得到这两个词相互跟随的实例。
$search = 'hello my';
$search = explode(' ', $search);
一旦我把它炸开,我不知道该怎么办,我尝试过使用这样的 for 循环:
for($i = 0; $i < count($search); $i++) {
$search = $search[$i];
}
我还尝试将我的 SQL SELECT 放在 for 循环中,以便它进行多次搜索,但没有奏效。我的 SQL 语法如下所示:
SELECT * FROM table WHERE string LIKE '%$search%';
【问题讨论】:
-
如果搜索词是
hello my,你想匹配什么?