Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Держу сайт на Joomla, на нем уже около 200 материалов (таблица jos_content), все материалы оформлены одинаково.
Сейчас возникла необходимость изменить оформление всех материалов, а именно:
Вместо:
<p style="text-align: center; margin-left: 200px">
<span style="color: rgb(255, 255, 255);"><strong>-----ТЕКСТ МАТЕРИАЛА-----</strong></span></p>
Сделать:
<p style="text-align: center">
<span style="color: rgb(255, 255, 255);"><strong>-----ТЕКСТ МАТЕРИАЛА-----</strong></span></p>
То есть, господа, как вы понимаете нужно из каждой новости удалить "; margin-left: 200px"
Подскажите, как это можно сделать.
Заранее благодарен.
ПС. Конечно, можно заходить в каждую новость и удалять вручную, но мне кажется, есть более эффективные способы))
Неактивен
UPDATE jos_content SET fieldname = REPLACE(fieldname, 'text-align: center; margin-left: 200px', 'text-align: center');
Вместо fieldname нужно указать правильное название поля, разумеется.
А еще лучше — замените на class и опишите класс в CSS. Так, чтобы,
когда понадобится еще раз менять, не надо было мучать базу
Неактивен
что-то не работает. немного поменял значения, запрос вышел такой:
UPDATE jos_content SET fulltext = REPLACE(fulltext 'margin-left: 200px', 'margin-left: 1px')
Вылезла ошибка "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext = REPLACE('margin-left: 200px', 'margin-left: 1px')' at line 1"
Неактивен
1. fulltext ключевое слово и если это название вашей колонки, его нужно брать в обратные кавычки
2. replace имеет три аргумента, а у вас только 2 (запятую потеряли)
Неактивен
Страниц: 1