akura Опубликовано 21 Марта 2007 Жалоба Поделиться Опубликовано 21 Марта 2007 вобщем получилась лажа )) была цель удалить пользователя вместе с постингами и топиками которые он открывал, а удалили только пользователя, все его следы при этом остались.. в топиках его ник неактивен, написано незарегистрированный, но все постинги на месте есть ли какой нибудь запрос к базе, что это очистить? Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 21 Марта 2007 Жалоба Поделиться Опубликовано 21 Марта 2007 есть ли какой нибудь запрос к базе, что это очистить?Предлагаю добиться этого опытным путем. Сначала запроси SELECT всей строки WHERE pid=номер_поста1, затем номер_поста2 и номер_поста3. И посмотри что в этих постах одинаково и относится к удаленному акаунту. Скорее всего в них будет одинаковый ник. Но не спеши делать второй запрос - на удаление. Можно удалить не то, что нужно. Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 21 Марта 2007 Автор Жалоба Поделиться Опубликовано 21 Марта 2007 спасибо за предложение..это муторно, особенно когда не очень соображаешь.. думаю можно сделать запрос по id.. юзера конечно нет, но за номером его id постинги же числятся Ссылка на комментарий Поделиться на других сайтах Прочее
M-K Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 Рискую предположить что все что осталось от этого пользователя (если ты удалял стандартными способами, а не через запрос) - это имя автора в таблице ibf_posts. Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 ну скорее всего так оно и есть. и что, выхода нет? так и будут висеть эти постинги?? Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 Так ведь есть мод, удаление юзера через профиль, так и посты кажись удаляются его и темы. По-моему это даже я писал... в запросах. Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 Jax, я понимаю, и мод ваш видел, но тут, как говорится приходи вчера )) Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 скажи ид юзера, которого удалил, и я скажу запрос нет, вруавтоматически author_id становится равным 0 тогда скажи имя пользователя (отображаемое) Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 это имеет значение? ну допустим тогда - akura Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 DELETE FROM ibf_posts WHERE author_name='akura' Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 спс arhar, а если этот пользователь начинал топик, удалится ли топик тоже по этому запросу? Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 нет, там наверно надо еще другой запрос Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 им важно чтобы от этого юзера вообще никаких следов не осталось ! Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 drop database Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 чаво? а чем дропить то? бэкапа нет.. они сами не делали, а хост какой-то левый.. короче тоже нет (( Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 22 Марта 2007 Жалоба Поделиться Опубликовано 22 Марта 2007 DELETE FROM ibf_posts WHERE author_name='akura'(удаляем его посты)SELECT tid FROM ibf_topics WHERE starter_name='akura'получим tid ы1644 1663 и т.д DELETE FROM ibf_posts WHERE topic_id=1644DELETE FROM ibf_posts WHERE topic_id=1663DELETE FROM ibf_posts WHERE topic_id=и т.д.(полностью удаляем посты тем)DELETE FROM ibf_topics WHERE starter_name='akura'(теперь сами темы) Ссылка на комментарий Поделиться на других сайтах Прочее
akura Опубликовано 22 Марта 2007 Автор Жалоба Поделиться Опубликовано 22 Марта 2007 благодарю ! Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения