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

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

Как удалить h1 из всех новостей сразу?


     Общие вопросы, Общие вопросы по PHP, MySQL    1061

вопрос
Здравствуйте. Нужно удалить заголовок h1 из всех новостей сразу, как это сделать, чтобы вручную не удалять?

Ответил: Flash


Выполнить запрос в phpmyadmin, на всякий случай сделать копию таблицы или базы
UPDATE dle_post
SET short_story = CONCAT(SUBSTR(short_story, 1, LOCATE('<h1>', short_story) - 1),
    SUBSTR(short_story, LOCATE('</h1>', short_story) + 5))
		WHERE LOCATE('<h1>', short_story) AND LOCATE('</h1>', short_story);

7 комментариев

dima.web
Юзер

dima.web - -

Если сам тег то в админ панеле зайдите в "поиск и замена"
Введите старый текст: <h1>
потом еще раз </h1>
Но если еще нужно удалить текст внутри, то так не делайте.

alexsajan
Юзер

alexsajan - -

Нужно удалить полностью <h1>Заголовок</h1> во всех более 1500 статьях.

alexsajan
Юзер

alexsajan - -

Написано ('</h1>', short_story) у меня в полной новости заголовки h1, заменить на ('</h1>', full_story)? В таблице dle_post находятся.

Flash
Эксперт

Flash - -

Да, тогда в запросе везде short_story заменить на full_story

alexsajan
Юзер

alexsajan - -

Спасибо, вроде получается, только почему то новостей на 30 больше, чем запрос показывает.

Flash
Эксперт

Flash - -

Значит там не было H1

alexsajan
Юзер

alexsajan - -

Понятно. Спасибо.

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

наверх