|
|
Yabuti V.I.P. |
Зарегистрирован: 28.11.2008
Сообщений: 16263
|
Обратиться по нику
|
Yabuti |
Ответить с цитатой | | |
|
Всем привет!
Подскажите, возможно ли в MySQL (phpMyAdmin или php-скрипт) сделать такое:
в таблице есть поля со значениями:
http://site-1.com/_случайное_значение_/aaa.jpg
http://site-1.com/_случайное_значение_/bbb.jpg
http://site-1.com/_случайное_значение_/ccc.jpg
нужно заменить их на значения:
http://site-2.com/_случайное_значение_/aaa.jpg
http://site-2.com/_случайное_значение_/bbb.jpg
http://site-2.com/_случайное_значение_/ccc.jpg
То есть, чтобы Мускул искал по имени файла - и где найдет - заменял значение на новое, для того же файла.
Просто переименовать site-1.com в site-2.com не получается, т.к. в УРЛах есть части, разные для каждого файла.
Может существует какой-нибудь способ?
Заранее спасибо! |
|
|
|
|
|
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
-- |
exolon V.I.P. |
Зарегистрирован: 22.11.2007
Сообщений: 2397
|
Обратиться по нику
|
|
|
|
JM Гуру |
Зарегистрирован: 25.08.2006
Сообщений: 1382
|
Обратиться по нику
|
JM |
Ответить с цитатой | | |
|
Правильный пример же дан
Цитата: |
UPDATE your_table SET your_field = REPLACE(your_field, 'http://site-1.com/', 'http://site-2.com/') WHERE your_field LIKE '%http://site-1.com/%'
|
your_table - таблица твоя
your_field - поле... |
|
|
|
|
|
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам |
exolon V.I.P. |
Зарегистрирован: 22.11.2007
Сообщений: 2397
|
Обратиться по нику
|
|
|
|
Yabuti V.I.P. |
Зарегистрирован: 28.11.2008
Сообщений: 16263
|
Обратиться по нику
|
Yabuti |
Ответить с цитатой | | |
|
exolon, JM, да уже вручную сделал
JM, просто замену нельзя, я в первом посте написал, что случайные значения в УРЛах (хэши), они у каждого УРЛа уникальны, вроде:
http://site1.com/oHKFguiwuf982iLF/aaa.jpg
http://site2.com/ihif089t9kjo7t8ojy/aaa.jpg
http://site1.com/kfjBSOf978Kfy79i8/bbb.jpg
Можно как-то при помощи RegExp'ов, но я в них слабо разбираюсь, может что-то такое: /.*$current_file/si, где $current_file - имя текущего файла для замены. |
|
|
|
|
|
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
-- |
exolon V.I.P. |
Зарегистрирован: 22.11.2007
Сообщений: 2397
|
Обратиться по нику
|
|
|
|
|