Задать вопрос
@sawoyen

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽