Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как удалить h1 из всех новостей сразу?

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


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

вопрос
Здравствуйте. Нужно удалить заголовок 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 - 7 ноября 2018 20:54 -

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

alexsajan
Юзер

alexsajan - 8 ноября 2018 02:28 -

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

alexsajan
Юзер

alexsajan - 8 ноября 2018 08:50 -

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

Flash
Эксперт

Flash - 8 ноября 2018 11:00 -

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

alexsajan
Юзер

alexsajan - 8 ноября 2018 12:13 -

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

Flash
Эксперт

Flash - 8 ноября 2018 14:07 -

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

alexsajan
Юзер

alexsajan - 8 ноября 2018 14:08 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх