ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x

Начать новую тему   Ответить на тему
Скрипт запроса в базу данных для группового изменения путей
Предыдущая тема :: Следующая тема  
Автор Сообщение

VersuS 





Зарегистрирован: 11.04.2008
Сообщения: 24


ukraine.gif
Сообщение Добавлено: 2008-09-08 16:03 pm    Заголовок сообщения: Скрипт запроса в базу данных для группового изменения путей Ответить с цитатой

Сейчас переношу ФТП сервер вместе с каталогом с Linux на Freebsd.
в связи с этим возникла потребность сделать запрос в базу данных чтобы все строки вида
/var/ftp/pub/Media/Video/
заменить на
/var/ftp/Media/Video/
подскажите пожалуйста, как мне правильно составить SQL запрос. Плохо шарю в mysql.
эта тема когда то оствещалась в группе lanmediaservice на googlegroups. но похоже этой группы там уже нет.


P.S.
упс..
кажется нашел я группы..
я правильно понял запрос ?
update files set path = replace(path, '/var/ftp/pub/Media/Video/') where path like '/var/ftp/Media/Video/';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-09-09 08:29 am    Заголовок сообщения: Re: Скрипт запроса в базу данных для группового изменения пу Ответить с цитатой

VersuS  писал(а):
Сейчас переношу ФТП сервер вместе с каталогом с Linux на Freebsd.
в связи с этим возникла потребность сделать запрос в базу данных чтобы все строки вида
/var/ftp/pub/Media/Video/
заменить на
/var/ftp/Media/Video/
подскажите пожалуйста, как мне правильно составить SQL запрос. Плохо шарю в mysql.
эта тема когда то оствещалась в группе lanmediaservice на googlegroups. но похоже этой группы там уже нет.


P.S.
упс..
кажется нашел я группы..
я правильно понял запрос ?
update files set path = replace(path, '/var/ftp/pub/Media/Video/') where path like '/var/ftp/Media/Video/';

Не совсем, нужно так:
Код:
UPDATE `files` SET `Path`=REPLACE(`Path`, '/var/ftp/pub/Media/Video/', '/var/ftp/Media/Video/') WHERE `Path` LIKE '/var/ftp/pub/Media/Video/%';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

VersuS 





Зарегистрирован: 11.04.2008
Сообщения: 24


ukraine.gif
Сообщение Добавлено: 2008-09-10 17:59 pm    Заголовок сообщения: Ответить с цитатой

Что то наверно я не так понял
вот у меня раньше было
/var/ftp/pub/Media/Video/Genre_1/
мне нужно сейчас
/home/ftp/Video/Video_1/
сделал запрос вида
UPDATE `files` SET `Path`=REPLACE(`Path`, '/var/ftp/pub/Media/Video/Genre_1/', '/home/ftp/Video/Video_1/') WHERE `Path` LIKE '/var/ftp/pub/Media/Video/Genre_1/%';
получил ответ
Query OK, 512 rows affected (0.09 sec)
Rows matched: 512 Changed: 512 Warnings: 0

обновил страницы в каталоге, все равно выдает старые ссылки на скачивание

Добавлено спустя 31 minutes 59 seconds:

гм. ложная тревога.. почему то не сразу стали видны изменения хотя смотрел уже в другом браузере
Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы