Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 2755
Информация:
Тема содержит 10 сообщения, была просмотрена 3107 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Пожелания и предложения
 Распечатать тему
Очистка личных сообщений
Alex
у меня в базе 5к+ юзеров, они между собой общаются, кто то чистит свой ящик кто то нет, из-за вторых кто то им не может отправить сообщение.

Идея такая проскочила а можно ли снести все личные сообщения всех юзеров? и привести их ящики входящих в девственный вид)))
 
Web
jikaka
сделай это через бд, очисти соответствующую таблицу или поле
 
Web
Alex
jikaka, тоже так подумал,

там записей 123 страницы по 500 штук на страницу, итого 61 500 сообщений
 
Web
Polarfox
учитывая что они дублируются, формально сообщений меньше в 2 раза.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
Alex
скачал на комп таблицу messages,
оооочень долго пришлось держать кнопки shift + pagedown чтобы выделить и удалить,
потом загрузил очищенную таблицу обратно в базу
 
Web
Polarfox
http://www.mysql....NCATE.html
нет?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
x1
 
Web
jikaka
Polarfox, Саша не ищет легких путейag
 
Web
Deorchik
Alex, а как тебе вот такой вариант ?
- удалять все сообщения старше 28 суток, которые прочтены;
- удалять все сообщения старше 35 суток, которые НЕ прочтены;

если устроит то в footer добавь эти строки и больше не думай об этом =)
Скачать исходники  Код


// delete pm
   $result = dbquery("DELETE FROM ".DB_MESSAGES." WHERE message_datestamp > '".(time()-2419200)."' AND message_read='1' ");
   $result = dbquery("DELETE FROM ".DB_MESSAGES." WHERE message_datestamp > '".(time()-3024000)."' AND message_read='0' ");




 
Web
Polarfox
я бы сюда добавил времени, и проверку на заполненность ящика (что сожрет дофига проца, потому раз в сутки или по ркону).

вообще самое простое на миллион поднять лимиты - разве они есть где?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
Deorchik
Polarfox, это был всего лишь вариант =)) , можно запилить и делать это раз в 2 недели =)))) или вообще в ручную =)))
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,237)   Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)