Далее на странице...
После принятия решения об обновлении этого сайта, кроме изменений в верстке и дизайне, мне пришлось редактировать статьи и, соответственно, менять их оформление.
При этом приходилось менять и информационное содержимое страниц: текст, фрагменты кода, заголовки или т.д. И нередко некоторые фрагменты кода или текста повторялись и, соответственно, приходилось редактировать одно и то же по много раз.
Этим я был немного обескуражен, так как думал, что всю работу придётся проделать вручную. И, собственно говоря, сначала так и делал, что отнимало уйму времени. Но потом выяснил, что есть способ облегчить задачу.
Дело в том, что сайт сделан на PHP с использованием баз данных MySQL. Работа с базами данными проводится через интерфейс phpMyAdmin. Так вот существует возможность массовой замены текста в phpMyAdmin.
Потратив немного времени в сети Интернет в поисках нужной мне информации, я понял, что процесс массовой замены текста в phpMyAdmin легко автоматизировать.
Как проводится массовая замена текста в phpMyAdmin?
Итак, для того чтобы провести массовую замену текста в phpMyAdmin необходимо зайти в интерфейс phpMyAdmin, выбрать сначала нужную базу данных, а затем таблицу, с которой будет проводиться работа.
Далее нужно перейти во вкладку SQL, ввести и выполнить определенный запрос, нажав на кнопку UPDATE.
Теперь разберем детально проиллюстрированный запрос, осуществляющий массовую замену текста в phpMyAdmin.
UPDATE `css_property` SET `znach` = REPLACE(`znach`, '<em>', '<i>');
- css_property - это название таблицы, с которой проводиться работа;
- znach - поле таблицы, где будет проводиться замена текста (в данном случае проводится работа с фрагментами кода);
- <em> - то, что мы ищем (исходный код или текст);
- <i> - то, что мы хотим вставить на место искомого (новый код или текст).
На этом всё. При выполнении этого запроса проводится массовая замена текста в phpMyAdmin в одном из полей таблицы базы данных MySQL.
Отзывы и комментарии:
Добавил(а):
Дмитрий
Дата:
2019-02-15
Редко пишу комменты, но вот Ваша статья мне очень сильно помогла. Спасибо большое
Добавил(а):
Юрец
Дата:
2021-08-08
REPLACE - устаревшая команда и в скором времени будет удалена из MySQL. Лучше использовать sed.
Добавил(а): Кирилл
Дата: 2018-10-02
Сработало, успешно всё заменил в базе :-)