mysql, php jquery.autocomplete поиск в одной строке с использованием слова multipule: term - PullRequest
0 голосов
/ 06 октября 2011

Я работаю над автозаполнением формы, которую я делаю. Мой вопрос заключается в том, как передать более одного запроса: термин из jQuery в запрос SELECT MySQL? Как:

$search_term = "%".$_GET['term']."%";

тогда:

$query = "SELECT ProductName FROM Products WHERE ProductName LIKE :term AND
ProductName like :term";

Но, скажем, в названии ProductName пример продукта будет:

Red Wagon with Gold Rims

Я могу найти его для поиска "Red Wagon" или "Gold Rims". Но я хочу иметь возможность ввести:

Red Gold

и иметь то же имя ProductName. Как мне заставить слова разбиться и искать вот так?

1 Ответ

0 голосов
/ 06 октября 2011

Разделите термин, а затем выполните запрос следующим образом:

SELECT ProductName FROM Products WHERE ProductName LIKE :term[0] AND ProductName LIKE :term[1]
...