пишу
SELECT *
FROM `cms_forum_posts`
WHERE `user_id` =4717
LIMIT 30, 300
потом выделяю все посты его и нажимаю удалить но в ответ получаю
MySQL вернула пустой результат (т.е. ноль строк). (запрос занял 0.0091 сек.)
Что не так помогите??? заспамили весь форум
#1
22 июля 2013 в 16:37
#2
22 июля 2013 в 16:42
DELETE FROM `cms_forum_posts` WHERE `user_id` = 4717
#3
22 июля 2013 в 16:46
кнопочку бы такую в админку. темы тоже удаляются?
Сегодня в 08:27
#4
22 июля 2013 в 21:56
Удалятся все сообщения у которых id пользователя = 4717, читайте запрос дословно). А вот кнопка это лишнее, таких кнопок может быть слишком много)кнопочку бы такую в админку. темы тоже удаляются?
#5
13 августа 2013 в 22:11
ну в таком случаи нужно делать еще и такой запрос DELETE FROM `cms_forum_threads` WHERE `user_id` = 4717
#6
13 августа 2013 в 22:20
И я сперва не понял как найти id пользователя))) что бы в базе особо не ковыряться и зразу написать запрос, ид пользователя можно увидеть перейдя в профиль и нажав Настройки профиля, и в строке где адрес сайта посмотреть иди сайт/users/136/editprofile.html 136 в данном случаи и будет ид для запроса)а есть еще способы узнать ид не влезая в базу?
#7
26 мая 2014 в 23:23
удалил запросом все сообщения… но в теме форума остались созданные темы, ведущие на 404 страницу… (((
#8
27 мая 2014 в 01:05
удалил запросом все сообщения… но в теме форума остались созданные темы, ведущие на 404 страницу… (((
DELETE FROM `cms_forum_threads` WHERE `user_id` = 4717
#9
27 мая 2014 в 09:13
спасибо
#10
27 мая 2014 в 09:23
да, кнопку полноценного массового удаления у админа явно не хватает. во всех форумах крупных такое есть и это очень удобнокнопочку бы такую в админку. темы тоже удаляются?
#11
16 июля 2014 в 11:21
А из ленты активности как их удалить одним махом?
#12
16 июля 2014 в 14:30
Almera, так после удаления с форума сообщений и тем они и из ленты удаляться.
А из ленты активности как их удалить одним махом?
DELETE FROM `cms_actions_log` WHERE `user_id` = id пользователя
DELETE FROM `cms_forum_posts` WHERE `user_id` = id пользователя DELETE FROM `cms_forum_threads` WHERE `user_id` = id пользователя DELETE FROM `cms_actions_log` WHERE `user_id` = id пользователя
Как можно обновить эти мелочи?
#14
17 июля 2014 в 10:04
пагинация ведущая в никуда и последнее сообщение можно убрать так — самому написать новое сообщение на форуме!!! обновит кеш системный и браузера!
#15
17 июля 2014 в 12:16
Я так и делал, но хотелось бы узнать, есть ли решение с помощью скрипта или запроса в БД, что бы автоматизировать процесс…