Kors Опубликовано 25 апреля, 2015 Жалоба Поделиться Опубликовано 25 апреля, 2015 На демо сайте создаю новый товар, заполняю только название "Сыр 45%".Провожу поиск по фразе "5%", этот товар находится.Провожу поиск по фразе "4%", этот товар находится, а находиться не должен.И в обоих результатах поиска находятся еще другие товары, к которым этот текст ну никак не подходит... Цитата Ссылка на сообщение Поделиться на другие сайты
gako Опубликовано 25 апреля, 2015 Жалоба Поделиться Опубликовано 25 апреля, 2015 Скорее всего в таком виде кийворд передается в SQL и получается что-то типа: SELECT * FROM products WHERE name LIKE "%4%%".Нужно предварительно обрабатывать кийворд (экранировать спецсимволы): SELECT * FROM products WHERE name LIKE "%4\%%". Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.