Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Pavel
Зарегистрирован: 29.02.2008 Сообщения: 110
|
Добавлено: 2008-11-10 12:56 pm Заголовок сообщения: Не работает check_files.php (видимо mysql5) |
|
|
Собственна беда: рухнул один из винтов на сервере. Восстановить данные не удалось. Вспомнил про сабжевый скрипт. Не работает - вместо русских букв пишет "???" и выводит ВСЕ фильмы ненайденными (скрин прицеплен). Видимо это потому что не указано обращение аля-setnames.
Подскажите плз - что нужно вписать и куда, очень надобно!
Огромное спасибо откликнувшимся! |
|
Вернуться к началу |
|
Frogile
Зарегистрирован: 17.04.2008 Сообщения: 36 Откуда: Минск
|
Добавлено: 2008-11-10 13:06 pm Заголовок сообщения: |
|
|
база в какой кодировке? |
|
Вернуться к началу |
|
Pavel
Зарегистрирован: 29.02.2008 Сообщения: 110
|
Добавлено: 2008-11-10 13:09 pm Заголовок сообщения: |
|
|
Frogile писал(а): | база в какой кодировке? |
cp1251_general_ci
Добавлено спустя 2 hours 45 minutes 59 seconds:
Людии, help me plz! |
|
Вернуться к началу |
|
Frogile
Зарегистрирован: 17.04.2008 Сообщения: 36 Откуда: Минск
|
Добавлено: 2008-11-10 17:49 pm Заголовок сообщения: |
|
|
попробуй после
Код: | $result = mysql_select_db($config['mysqldb'], $idSQLConnection); |
добавить
Код: | mysql_query("SET names cp1251"); |
|
|
Вернуться к началу |
|
Pavel
Зарегистрирован: 29.02.2008 Сообщения: 110
|
Добавлено: 2008-11-10 18:17 pm Заголовок сообщения: |
|
|
Frogile писал(а): | попробуй после
Код: | $result = mysql_select_db($config['mysqldb'], $idSQLConnection); |
добавить
Код: | mysql_query("SET names cp1251"); |
|
Угу, спасибо! Правда сам уже разобрался - не успел отписать на форуме, но за потраченное время спасибо.
С меня символический "бакс", если укажете номер кошелька |
|
Вернуться к началу |
|
Frogile
Зарегистрирован: 17.04.2008 Сообщения: 36 Откуда: Минск
|
Добавлено: 2008-11-12 16:45 pm Заголовок сообщения: |
|
|
Z728748104185 _________________ Доработки к LMS платно/бесплатно. Скины. Стучать 175774456. |
|
Вернуться к началу |
|
Pavel
Зарегистрирован: 29.02.2008 Сообщения: 110
|
Добавлено: 2008-11-12 18:04 pm Заголовок сообщения: |
|
|
Frogile писал(а): | Z728748104185 |
|
|
Вернуться к началу |
|
dweb
Зарегистрирован: 08.04.2008 Сообщения: 4
|
Добавлено: 2009-01-18 15:44 pm Заголовок сообщения: |
|
|
а как сделать чтобы те фильмы у которых нет файлов на диске удалялись, банально упал диск, восстановить не удается, а в базе фильмы остались |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2009-01-21 08:53 am Заголовок сообщения: |
|
|
dweb писал(а): | а как сделать чтобы те фильмы у которых нет файлов на диске удалялись, банально упал диск, восстановить не удается, а в базе фильмы остались |
1. Сделать дамп базы (обязательно)
2. Убедится что запрос типа:
SELECT * FROM files WHERE Path LIKE '/dead/hdd/%';
выдаст только те файлы, которые находятся на упавшем винте (в примере находящиеся в каталоге /dead/hdd/).
Если достатчно скрыть фильмы:
3. Выполнить:
UPDATE films SET Hide=1 WHERE ID IN (SELECT FilmID FROM files WHERE Path LIKE '/dead/hdd/%');
Если нужно удалить окончательно и безповоротно:
3. Выполнить:
DELETE FROM films WHERE ID IN (SELECT FilmID FROM files WHERE Path LIKE '/dead/hdd/%');
DELETE FROM files WHERE Path LIKE '/dead/hdd/%'; |
|
Вернуться к началу |
|
|