Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не учитывать теги при выборке с LIKE, Или аналог strip_tags() в MySQL 
:(
    Опции темы
AXS
Дата 24.6.2011, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Делаю выборку запросом вида:
Код

SELECT * FROM `my_table` WHERE `text` LIKE '%div%' 


При этом в таблице содержится текст с тегами. Например:
Код

<div>Тег div является блочным</div>

Код

<div>Тег p тоже блочный</div>

Так вот естественно выбираются обе записи. 

Как вырезать все теги подобно strip_tags() в PHP? Или как перестроить запрос, чтобы он не учитывал текст между '<' и '>'?

PS: Всё это в контексте PHP происходит —
Код

  $query = "SELECT * FROM `my_table` WHERE `text` LIKE '%div%' ";
  $res = mysql_query($query);


Это сообщение отредактировал(а) AXS - 24.6.2011, 16:55
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
triclosan
Дата 24.6.2011, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 3
Всего: 12



наверняка можно и красивее, но 
Код

SELECT * 
FROM `my_table` 
WHERE REPLACE(REPLACE(`text`, '<div>', ''), '</div>', '')  LIKE '%div%' 

PM MAIL   Вверх
AXS
Дата 25.6.2011, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 26.9.2008
Где: РК

Репутация: нет
Всего: -1



Цитата(triclosan @ 24.6.2011,  17:42)
наверняка можно и красивее, но 
Код

SELECT * 
FROM `my_table` 
WHERE REPLACE(REPLACE(`text`, '<div>', ''), '</div>', '')  LIKE '%div%' 

Не пойдёт. Как быть с тегом 
Код

<img src="/images/54875.jpg" />
 ??
--------------------
<><><> AXS - Live Organizer v1.0  <><><> 0_o
PM MAIL WWW ICQ Skype GTalk   Вверх
triclosan
Дата 25.6.2011, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 3
Всего: 12



имхо спасет только написание процедурки 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.2584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.