Запрос изменения данных в Мускуль

Статус
В этой теме нельзя размещать новые ответы.

bat

Former алкаш
Регистрация
24 Сен 2009
Сообщения
1.145
Реакции
445
ПрювЭт, котаны!
Вот задался вопросом замены кода по всей бд, какой запрос пульнуть в БД для замены всех <a href на <a rel="nofollow" и второй запрос чтоб убрать к чертям анкоры???
Спасябки!
з.ы. *баный минусинск
 
Код:
update ТАБЛИЦА set ПОЛЕ = replace(ПОЛЕ, '<a href', '<a rel="nofollow"');

И так для каждой таблицы в базе :)
В один запрос можно сразу много полей через запятую:

Код:
update ТАБЛИЦА set ПОЛЕ = replace(ПОЛЕ, '<a href', '<a rel="nofollow"'),
ПОЛЕ2 = replace(ПОЛЕ2, '<a href', '<a rel="nofollow"');

Вообще наверное проще готовым пхп-скриптом это сделать, если база большая. Но я таких не встречал, погугли - может найдёшь.
 
  • Нравится
Реакции: bat
Вообще наверное проще готовым пхп-скриптом это сделать, если база большая. Но я таких не встречал, погугли - может найдёшь.
база большая+самопис... 7 лет заполнялась - не шутка, пасиб за направление, примерно понял куда рыть, если дам доступ то за сколь денег "починишь" пациента?
 
По регулярке вот такой код только что набросал:

PHP:
$str='Web studio <a href="http://koritsa.com.ua">Koritsa</a> is the best.';

$str=preg_replace('!<a href="(.*?)">(.*?)</a>!si','<a href="'."\\1".'">'."\\1".'</a>',$str);

echo $str;


Сейчас активно дела подгоняю к отъезду на Родину) В ближайшие дней 10 занят по горло, увы.
 
  • Нравится
Реакции: bat
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху