SELECT * FROM Restaurants WHERE Name LIKE '%{$_GET["searchval"]}%'
Приведенный выше код вернет все записи в таблице ресторанов, где поле имени содержит searchval.Соответствие mySQL любым словом в строке
Например, если searchval был «Example Entry», и в базе данных была запись с именем «Example Entry Number Five», эта запись будет отображаться. Но, если запись была «Пример номер пять», она не будет отображаться.
Как я могу сделать так, что если запись в базе данных содержит какое-либо слово в строке, она будет отображаться. Такие, что «Пример ввода» будет отображаться, если запись имела «Пример» или «Ввод» в нем.
Разделите свой searchval на слова и добавьте предложение LIKE для каждого имени WHERE, такого как «% word1%» или имя типа «% word2%» и т. Д. Также вы можете посмотреть полнотекстовый поиск – Juan
@Juan, но как можно которые выполняются программно и динамически на основе того, что вводит конечный пользователь? – TheDmOfJoes
Вы ищете [полнотекстовый поиск] (http://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html) –