Найти и заменить в базе данных MySQL?

J
На сайте с 13.11.2008
Offline
155
1466

Знатоки MySQL помогите в базе данных найти и заменить все

<img src="путь к картинке"
на

<img style="float:left;" src="путь к картинки"

Я так понял без регулярных выражений не обойтись. Потому что в базе есть картинки разные, например:

<img style="float:left; border:none;" src="путь к картинки"

или

<img style="border:2px solid black;" src="путь к картинки"

Надо все привести к одному виду, который написан выше. Важно чтобы замена происходила до src="путь к картинке", его оставить неизменным!

N
На сайте с 08.10.2011
Offline
188
#1

JIucky, кто додумался в базу img пихать?

J
На сайте с 13.11.2008
Offline
155
#2
noiws:
кто додумался в базу img пихать?

CMS DataLife Engine.:)

N
На сайте с 08.10.2011
Offline
188
#3

приводите к нормально виду, очистите базу от мусора

вот так

<img class="left" scr="<?php echo $путь_к_картинке ?>" >

.left{

float:left;

}

---------- Добавлено 04.09.2015 в 13:09 ----------

JIucky:
CMS DataLife Engine.:)

А это говняшка, я так ни разу не работал с ней :)

J
На сайте с 13.11.2008
Offline
155
#4
noiws:
class="left"

Я так не буду делать, хоть это и правильно, но когда добавляешь статью и выравниваешь картинку в редакторе, ей добавляется свойство style="float:left;". Я могу конечно в коде стиль прописывать каждый раз руками, но зачем мне тогда CMS и редактор ее?

Вы мне лучше скажите какой SQL запрос сделать, чтобы добиться результат который мне нужен.;)

ID
На сайте с 13.11.2011
Offline
33
#5

Если вариантов не много, попробуйте вручную заменить с помощью SQL запроса вида:

UPDATE таблица SET поле = REPLACE(поле, 'что_ищем', 'чем_заменяем');

Если же вариантов так много, что это неприемлемо, то варианта, по-моему, два:

  • Экспорт таблицы. Поиск и замена с помощью регулярных выражений текстовым редактором (notepad++ умеет).
  • Скрипт на PHP для поиска и замены по БД.
J
На сайте с 13.11.2008
Offline
155
#6

IRONHiDE, сделал с помощью нотпада, спасибо за наводку!:)

ID
На сайте с 13.11.2011
Offline
33
#7

Рад был помочь! :)

ДП
На сайте с 23.11.2009
Offline
203
#8
noiws:
JIucky, кто додумался в базу img пихать?

А что такого в хранении html в базе?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий