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

MYSQL REGEXP. Как экранировать символ «[»?

Друзья, доброй ночи.
Подскажите, пожалуйста, каким шаблоном можно экранировать строку?
$query = "[hjybrb";
чтобы она могла вставлять в mysql-запрос
SELECT ....... WHERE title REGEXP '".$query."' ...
Сейчас выдается ошибка из-за символа "[".. Но никак не получается его экранировать..
Пробую вот так:
str_replace("[", "\[", $query)
Подскажите, пожалуйста, правильное экранирование.. Буду очень благодарен.
  • Вопрос задан
  • 3331 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Acuna
@Acuna
Заполнил свой профиль
Вы были всего в минуте от решения: по некоторым историческим причинам слеша должно быть два :/

str_replace ('[', '\\[', $query)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы