С нами с 26.02.08
Сообщения: 341
Рейтинг: 100
|
Добавлено: 06/03/08 в 16:46 |
Есть Wordpress блог с большим количеством постов. В каждом посте есть ссылка (ссылки разные и логики в их расположении нет).
Задача - залезть в каждый пост и слегка подправить ссылки, чтобы где раньше было
href="http://все_равно_что"
стало
href="http://www.xxx.com/script.cgi?http://все_равно_что"
Как умнее всего это сделать?
Насколько я понимаю, в идеале, достаточно одного запроса SQL, который бы менял
href="http
на
href="http://www.xxx.com/script.cgi?http
К сожалению не владею SQL на таком уровне
Может кто поможет?
База MySQL
таблица wp_posts
посты лежат в поле post_content тип longtext
С меня рейтинг и благодарность в этом (или вашем) треде.
|
|
|
|
С нами с 13.04.05
Сообщения: 412
Рейтинг: 332
|
Добавлено: 06/03/08 в 17:23 |
|
|
Если есть что сюда написать - пишите, подумаем
|
0
|
|
|
С нами с 22.08.05
Сообщения: 530
Рейтинг: 801
|
Добавлено: 06/03/08 в 18:28 |
сначал бекапим таблицу в которой будем менять данные
потом делаем
CREATE TABLE wp_posts1
SELECT column_1, column_2, replace (post_content, 'href="http', 'href="http://www.xxx.com/script.cgi?http'), column_N
FROM wp_posts
вместо column_1 итд прописывае названия колонок исходной таблицы
переименовываешь wp_posts во что-то другое а wp_posts1 в wp_posts
по идее должно работать
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |