Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Как удалить из БД всё, что было после определенной даты?

Приветствую.

Сразу извиняюсь, если такой вопрос уже есть, но я не нашел.

Подскажите, как из БД форума удалить ВСЁ, что было добавлено после определенной даты?

Ну или хотя бы пользователей, которые зарегистрировались после определенной даты.

Заранее спасибо.

Рекомендованные сообщения

Поднять бэкп, или в ручную удалить.

  • Автор

Поднять бэкп, или в ручную удалить.

 

Спасибо. Так и думал. А чистить нужно только таблицу members? Или еще таблицы: pfields_content, profile_portal, validating ?

И такой вопрос (может не по адресу...): Как в phpMyAdmin сделать выборку именно по дате? (начиная с даты такой то) Просто не нашел поля даты в таблице.

Я не говорил про чистку бд.

Правильнее - Удалить всех зарегистрировавших пользователей за определенный период через админ центр форума, или поднять бэкап базы данных и файлов.

 

С манипуляция по БД, можно угробить форум

  • Автор

Я не говорил про чистку бд.

Правильнее - Удалить всех зарегистрировавших пользователей за определенный период через админ центр форума, или поднять бэкап базы данных и файлов.

 

С манипуляция по БД, можно угробить форум

 

Было бы отлично через админ-центр. Но я не смог там найти, как это сделать. Не подскажите, где именно смотреть?

Ац - пользователи - по умолчанию показывает новых юзеров.

 

Удаляйте.

Изменено пользователем Атаман

  • Автор

Ац - пользователи - по умолчанию показывает новых юзеров.

 

и удаляйте.

 

Т. е. выборку, начиная с определенной даты сделать нельзя? Я об этом и спрашивал с самого начала) Просто, дело в том, что там спаммеров надобавлялось 1500+ страниц. Это по одной странице их всех удалять через АЦ методом "выделить все" и так 1500+ раз?)))

Отфильтровать по Зарегистрирован между И Удалить всех найденных

 

 

 

  • Автор

Отфильтровать по Зарегистрирован между И Удалить всех найденных

 

Я отфильтровал, как Вы сказали. Фильтр показал нужных мне юзеров. Но как теперь их всех РАЗОМ удалить? :) Вот в чем вопрос))

  • Автор

Ой сорри сорри! Не увидел)) Спасибо Вам огромное за помощь!))

Удалить всех пользователей после определенной даты:

 

DELETE m.*, pp.*, pf.* FROM ibf_members m LEFT JOIN ibf_profile_portal pp ON pp.pp_member_id=m.member_id LEFT JOIN ibf_pfields_content pf ON pf.member_id=m.member_id WHERE m.joined >= UNIX_TIMESTAMP('2012-12-01')

Удалить темы (вместе со всеми сообщениями) после определенной даты:

 

DELETE t.*, p.*, ch.* FROM ibf_topics t LEFT JOIN ibf_posts p ON p.topic_id=t.tid LEFT JOIN ibf_content_cache_posts ch ON ch.cache_content_id=p.pid WHERE t.start_date >= UNIX_TIMESTAMP('2012-12-01')

Удалить сообщения после определенной даты:

 

DELETE p.*, ch.* FROM ibf_posts p LEFT JOIN ibf_content_cache_posts ch ON ch.cache_content_id=p.pid WHERE p.post_date >= UNIX_TIMESTAMP('2012-12-01')

 

ibf_ - префикс таблиц.

  • Автор

И Вам спасибо :) Запишу на будущее)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.