Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » MySQL » Какой нужен SQL запрос для замены текста?

Какой нужен SQL запрос для замены текста?


     замена, sql запрос    Все вопросы » MySQL    1772

вопрос
В таблице dle_post в столбце xfields есть текст
.......|filml|<iframe src="http://www.site.ru/123456"  width="505" height="340" frameborder="0" allowfullscreen="true"></iframe>

нужно заменить width="505" на width="100%"
Если базу открыть блокнотом, то ширина, которую нужно заменить, выглядит так width=\"505\"
Через Поиск и замена в самом движке не меняет ни width="505" на width="100%", ни width=\"505\" на width=\"100%\"
не знаю почему, скорее всего не находит искомого текста из-за наличия кавычек, а писать просто 505 нельзя, так как заменит много того, что менять не надо.
Как правильно прописать в Поиск и замена или каким SQL запросом можно заменить ширину с 505 пикселей в 100%?

Ответа пока нет


4 комментария

maks
Юзер

maks - -

А примерно это разве не поможет?
iframe {
    width: 100% !important;
}

morefilms
Юзер

morefilms - -

maks, спасибо, я как-то и не подумал о таком решении, оно мне даже больше подходит чем замена :)
Вот только странно в мобильной версии сайта в firefox все отлично, а вот в chrome не отображает на 100%, показывает плеер по ширине в пикселях все равно

morefilms
Юзер

morefilms - -

Все работает, просто кеш у хрома надо было почистить :)

vadosrespekt2
Юзер

vadosrespekt2 - -

Вот так попробуй.
Только бэкап базы не забудь сделать)

UPDATE `dle_post` SET `xfields` = REPLACE(`xfields`, '"505', '"100%') WHERE `xfields` LIKE '%505%';


Конфликтует не из-за кавычек, а из-за обратного слеша. Слеш не считается текстом, он несет функционал)

Похожие вопросы

наверх