14.06.2009, 01:37 | #1 |
Администратор
Фикс для удаления дубликатов пасскеев.
Т.к. с самого начала (еще с оригинального vbtt) тянется неприятный глюк в виде вероятности получения юзерами одинакового пасскея, то выкладываю запрос для обнуления таких дубликатов (потом можно запустить passkeygen.php для генерации пасскеев где их нет).
Код:
update (SELECT count(userid) as `dubl`, max(userid) as `maxid`, torrent_pass FROM `user` GROUP BY torrent_pass HAVING `dubl` > '1' ORDER BY dubl DESC) as dubl LEFT join `user` on(dubl.maxid=user.userid) SET user.torrent_pass=''; P.S. Если Вы не понимаете зачем этот запрос - просто забудьте об этом сообщении - дубликат пасскея ошибка некритичная - все будет работать и с ними (правда с глюками) |
|