@sawoyen

Как задать регулярное выражение?

День добрый. Столкнулся со следующей проблемой: по всех, найденных мною по крайней мере, статьях о регулярных выражениях MYSQL приведены довольно простые примеры в стиле /а?б.я**/ui
Как быть, если само выражение заранее неизвестно и поступает в запрос из php формы?
Необходимо разбивать строку на массив и работать с каждым элементом массива в отдельности?
Заранее спасибо
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Использования REGEX и LIKE '%xxx' в запросах MySQL следует избегать, это крайне медленные выражения.

Необходимо разбивать строку на массив и работать с каждым элементом массива в отдельности?
Если у вас в поле MySQL хранится список чего-либо через запятую, и по этому списку нужен поиск, то вы изначально неправильно продумали схему базы данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы