jumash

Рейтинг
53
Регистрация
02.02.2009
Должность
Perl

ОК, давайте может быть так поступим - вы приведёте пример запроса - а я покажу вам как сделать то, о чём я говорю - на примере :)

<a href='#node'>Вниз</a>

.....

<a name='node'></a>Часть контента

/^([а-я]+\s){2}[^а-я]+\s/i

iNd:
вам дурно, батенька?

Нет, почему?

Если надо заменить НЕ в названии полей и НЕ в комментариях, то -

="(.*?)...(.*?)" заменить на ="$1yyy$2"

shav:
А такой случай:
Есть запись: Xxxxx, yyyy, Zzzzzz
Нужно после запятой перед Заглавной (только перед Заглавной) буквой вставить "QQQQ"
Кто поможет?

Ок, обьявим соревнование - кто сможет в мой код добавить эту штуку - тот автоматически получает приглашение на собеседование в крупную корпорацию:)))

Если ТС захочет узнать решение - велкам ко мне в асю :)

jumash добавил 09.06.2009 в 23:36

iNd:
есть маленький ньюанс: а если в названии полей, таблиц или же в их свойствах будет встречатся эта строка? ) тока вся база к чертям

В целом чушь, но утверждение, конечно, правильное

Тут надо юзать регулярки если позволяет текстовый редактор, конечно))))

Я юзаю EditPlus и там это решается просто на ура регулярками :)

RewriteCond %{HTTP_HOST} !^(www\.)?\..*

RewriteRule .* http://site.ru [R=301,L]

забыл ! :)

Тоже вариант :)

RewriteCond %{HTTP_HOST} ^(www\.)?\..*

RewriteRule .* http://site.ru [R=301,L]

SET NAMES ...; не помогает?

Проще всего скриптом

Алгоритм такой

SHOW TABLES

потом по каждой таблице DESC TABLE

парсите результат и делаете запросы соответствующие в цикле

jumash добавил 09.06.2009 в 17:02

на перле кстати только что набросал


#!/usr/bin/perl -w
use strict;
use DBI;
my $dbh = .....; # соединение с БД
my @x = map $_->[0], @{$dbh->selectall_arrayref(qq[SHOW TABLES;])};
foreach my $table (@x){
print qq[Совершаю насилие над таблицей $table\n];
my @y = map $_->[0], @{$dbh->selectall_arrayref(qq[DESC $table])};
foreach my $field (@y) {
print qq[Обнаружено поле $field\n];
$dbh->do(qq[UPDATE $table SET $field='xxxx' WHERE $field='yyyy']);
print qq[Замена в поле $field совершена\n];
}
}
$dbh->disconnect;

перенос строки слеш эн порезался парсером - ну там в целом понятно что и где

Всего: 633