Как избежать или HREF в MySQL запрос? - PullRequest
1 голос
/ 19 июля 2011

Одно из полей в моей базе данных содержит данные с некоторыми тегами html, скажем img, href.При запросе я хочу игнорировать эти теги.Если тег содержит href="foo.com", тогда мой поисковый запрос для foo в mysql не должен выдавать foo.com.Следует игнорировать ссылки, ссылки на изображения и т. Д.

1 Ответ

2 голосов
/ 19 июля 2011

Насколько я знаю, MySQL не имеет какого-либо встроенного анализатора HTML, и я сомневаюсь, что есть простой способ написать его.

Мой совет - добавить новый столбец в таблицу с текстовой версией вашего HTML-столбца и использовать его для выполнения поиска. Каким бы ни был ваш серверный язык, у него, скорее всего, есть библиотека для удаления тегов HTML. Например, PHP имеет strip_tags () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...