Друзья, доброй ночи.
Подскажите, пожалуйста, каким шаблоном можно экранировать строку? $query = "[hjybrb";
чтобы она могла вставлять в mysql-запрос
SELECT ....... WHERE title REGEXP '".$query."' ...
Сейчас выдается ошибка из-за символа "[".. Но никак не получается его экранировать..
Пробую вот так: str_replace("[", "\[", $query)
Подскажите, пожалуйста, правильное экранирование.. Буду очень благодарен.
а как быть вот с таким запросом?
text REGEXP '[[:<:]]".str_replace('#', '\\#', $search)."[[:>:]]'
ничего не выдает, хотя без # все работает нормально, поэтому сделал вывод, что проблема из-за # но экранирование не дает результата
Антон Тихомиров: Я по-другому сделал, просто все хэштеги обернул в {{}} и убрал #
так проще и точнее можно выдрать все хэштеги. Проверял, вроде все сходится....