Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

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

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

Опубликовано:

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

Опубликовано:
  • Автор

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

 

Спасибо. Так и думал. А чистить нужно только таблицу 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_ - префикс таблиц.

Опубликовано:
  • Автор

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.