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

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

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

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

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