powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запросом для добавления данных в статьи
5 сообщений из 5, страница 1 из 1
Запросом для добавления данных в статьи
    #39986221
mrdrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени!

Я новичок, так что сразу извиняюсь, если что-то не так запрашиваю/спрашиваю.

Подскажите, можно ли создать такой SQL запрос, который добавит текст во все статьи сайта перед вторым заголовком H2?

Вот то, что необходимо добавить:

<noindex>



<div class="baner baner-main ">

<a target="_blank" href="facebook.com/sweetstories..."
class="baner-image-box"
style="background-image: url('uploads/imgs/31/4a5ec-dostavka-pozdravleniy-800.jpg');"
>
<div class="baner-shadow"></div>
</a>
</div>

<div class="baner baner-table ">

<a target="_blank" href="facebook.com/sweetstories..."
class="baner-image-box"
style="background-image: url('uploads/imgs/31/2e695-dostavka-pozdravleniy-540.jpg');"
>
<div class="baner-shadow"></div>
</a>
</div>

<div class="baner baner-mobile ">

<a target="_blank" href="facebook.com/sweetstories..."
class="baner-image-box"
style="background-image: url('uploads/imgs/31/a5797-dostavka-pozdravleniy-400.jpg');"
>
<div class="baner-shadow"></div>
</a>
</div>



</noindex>
...
Рейтинг: 0 / 0
Запросом для добавления данных в статьи
    #39986245
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrdrive
Подскажите, можно ли создать такой SQL запрос, который добавит текст во все статьи сайта перед вторым заголовком H2?
Можно. Причём несколькими разными способами.

https://dev.mysql.com/doc/refman/8.0/en/string-functions.html
...
Рейтинг: 0 / 0
Запросом для добавления данных в статьи
    #39986283
mrdrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Могли бы написать пример запроса, как это сделать? - повторюсь, опыта мало, боюсь сделать что-то не так
...
Рейтинг: 0 / 0
Запросом для добавления данных в статьи
    #39986293
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrdrive
опыта мало, боюсь сделать что-то не так
А кто заставляет сразу на боевом сервере-то делать?

Сделайте копию таблицы, 10-20 записей за глаза, и на ней тренируйтесь. Получилось неправильно - удаляете попорченные записи и копируете новые, пробуете другой запрос... Или сделайте online fiddle (я предпочитаю https://dbfiddle.uk/?rdbms=mysql_8.0 или, если надо создавать процедуры/функции/триггеры, https://www.db-fiddle.com) на основе дампа структуры и образца данных. Данные можно подсократить - поудалять явно не участвующие в действии поля, урезать длинный HTML-текст до обозримого состояния.

Теоретически надо рассмотреть ситуации (возможно, "нестандартные" записи придётся создавать вручную, но на них НУЖНО протестировать решение):

- нормальный текст с 2 или более тегами H2
- нормальный текст с одним тегом Н2 или вообще без такого тега
- те же варианты, но содержащие подстроку H2 в тексте, т.е. не являющейся тегом

Алгоритмически - надо устойчиво опознать тег и определить его местоположение в тексте. Есть INSTR/LOCATE, есть SUBSTRING_INDEX, регулярки в конце концов. Вот и развлекайтесь. Задача - либо отделить подстроку до второго тега, либо точно определить смещение тега, а также получить true/false (точнее 1/0) факта наличия второго тега в строке.

Кстати, укажите точную версию MySQL - возможности 5+ и 8+ сильно различаются.
...
Рейтинг: 0 / 0
Запросом для добавления данных в статьи
    #39986374
mrdrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю, прошёл по ссылкам, - для меня это тёмный лес.
Алгоритм я понимаю и даже нашёл полезный сайт с примерами, как это осуществить, но, чтобы мне самому создать верный запрос понадобиться очень много времени.

https://andreyex.ru/bazy-dannyx/baza-dannyx-mysql/12-osnovnyx-primerov-komandy-insert-v-mysql/

Возможно кто-то поможет за символическое вознаграждение?

https://www.fl.ru/projects/4485942/sdelat-sql-zapros-dlya-dobavleniya-dannyih-v-stati.html

mysql Ver 14.14 Distrib 5.5.46, for debian-linux-gnu (x86_64) using readline 6.2
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запросом для добавления данных в статьи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]