Ошибочно сделана массовая рассылка. Как удалить сообщение?

 
Посетитель
no avatar
МедальПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 292
Нечаянно нажала при отправке сообщения на галочку "отправить всем пользователям".

Удаляла вручную, выделяя по 100 записей в базе :|
Есть ли возможность сделать кнопку "отозвать" сообщения сделанные массовой рассылкой. Уже второй раз такая ерунда со случайным нажатие галочки.
Редактировалось: 1 раз (Последний: 21 марта 2012 в 14:31)
Посетитель
no avatar
Медаль
Сообщений: 196
1. сделать бекап базы
2. Посмотреть в phpmyadmin id первого сообщения (111)
3. посмотреть id последнего сообщения (222)
4. сделать SQL запрос

Код PHP:
  1.  
  2. DELETE FROM `ИМЯ БАЗЫ ДАННЫХ`.`cms_user_msg` WHERE `cms_user_msg`.`id` >= 111 and `cms_user_msg`.`id` <= 222;
  3.  
Редактировалось: 1 раз (Последний: 21 марта 2012 в 14:58)
Реклама
cms
Посетитель
no avatar
МедальПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 292
Спасибо большое.
Перепишу себе, в будущем точно пригодится.
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Код PHP:
  1. DELETE FROM `cms_user_msg` WHERE `senddate` = "2012-00-00 00:00:00" AND `from_id` ="-2"
где `senddate` = "2012-00-00 00:00:00" время отправки сообщения (при массовой рассылке оно одинаковое)
и `from_id` ="-2" — обозначает массовую рассылку или определённой группе или всем пользователям…
время отправки нужно внимательно посмотреть в БД и проверить на соответствие тексту сообщения поле `message`
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
no avatar
Медаль
Сообщений: 196
Да, точно, если сайт активный и пользователи активно перепписываются, то в моем варианте могу попасть и нужные письма.

Наверное правильнее будет по senddate и message удалить.
Посетитель
small user social cms
Сообщений: 25
• Mike •:

Код PHP:
  1. DELETE FROM `cms_user_msg` WHERE `senddate` = "2012-00-00 00:00:00" AND `from_id` ="-2"
где `senddate` = "2012-00-00 00:00:00" время отправки сообщения (при массовой рассылке оно одинаковое)
и `from_id` ="-2" — обозначает массовую рассылку или определённой группе или всем пользователям…
время отправки нужно внимательно посмотреть в БД и проверить на соответствие тексту сообщения поле `message`

А как массовую отправку сделать всем зарегистрированным пользователям? Отправка "отправить всем" зависит от того сколько у тебя "друзей" добавленных идет (у меня один например, а зарегистрировано более 20кило)Как отправить всем если они не в друзьях у админа идут?
Сосновоборск наши новости
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.