Wie kann ich Benutzer selektiv löschen? - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-52.html) +---- Thema: Wie kann ich Benutzer selektiv löschen? (/thread-14273.html) |
Wie kann ich Benutzer selektiv löschen? - Axxis - 26.08.2009 Hallo, ich möchte in unserer Datenbank mal den Benutzerbestand aufräumen, und aktuell alle Mitglieder, die das letzte mal in 2008 angemeldet waren, löschen. Das sind ein paar tausend. Gibt es irgendein Plugin für so etwas, oder einen Befehl, den ich in der Datenbak ausführen kann? Ist irgendwie blöd, dass man nicht irgendwie Häkchen setzen kann, um mehrere Benutzer gleichzeitig zu entfernen. Und das selektieren nach solchen Kriterien gibt es anscheinend nicht. Hasb zumindest nichts in der Art gefunden. Jemand ´nen Tip? RE: Wie kann ich Benutzer selektiv löschen? - Manuel - 26.08.2009 Bitte mache zuerst eine Sicherung der Datenbank, bevor du diesen Code ausführst! Code: DELETE FROM mybb_users WHERE lastactive < 1230767999 Er löscht alle Benutzer die seit dem 31.12.2008 - 23:59:59 nicht mehr online waren. RE: Wie kann ich Benutzer selektiv löschen? - Axxis - 26.08.2009 (26.08.2009, 15:48)Manuel schrieb: Danke, werde ich direkt nach meinem Urlaub mal testen. Doch noch eine Frage dazu: Wie kommst Du eigentlich an diesen Code: WHERE lastactive < 1230767999 Ich habe mal gesehen, dass das Registrierungsdatum in der Datenbank auch so seltsam verschlüsselt ist. Gibts da ne Vergleichstabelle für? Dann kann ich nämlich später die Löschfunktion selbstständig besser anpassen, und muss nicht laufend nachfragen. RE: Wie kann ich Benutzer selektiv löschen? - Manuel - 26.08.2009 Das ist ein sogenannter Timestamp, also nichts verschlüsseltes ;D Hab ihn hiermit umgerechnet, also kannst auch testen. Einfach 1230767999 in die Box eingeben und umrechnen drücken. Es ist aber für GMT = 0 also nicht eruopäische Zeit. Kannst ja für GMT + 1 erstellen lassen. http://elmar-eigner.de/tstamps.html RE: Wie kann ich Benutzer selektiv löschen? - ows - 26.08.2009 Offline-Version (Freeware) ... Unix Timestamp Converter RE: Wie kann ich Benutzer selektiv löschen? - Plexxart - 26.08.2009 Hallo Wenn ich das richtig sehe, dann werden aber auch jene gelöscht, die zu diesem Zeitpunkt auch schon etwas gepostet haben. Dann steht beim Beitragsersteller zwar der Nick aber darunter "Unregistriert". Wenns nicht stört dann passts eh. Grüße Walter RE: Wie kann ich Benutzer selektiv löschen? - Manuel - 26.08.2009 Das siehst du richtig, aber das hat er ja nicht speizifiziert. Hier wäre der Code für 0-Poster Code: DELETE FROM mybb_users WHERE lastactive < 1230767999 AND numposts = 0 RE: Wie kann ich Benutzer selektiv löschen? - StefanT - 26.08.2009 Da bleiben jetzt aber die ganzen PNs und so weiter in der Datenbank... Das ist vielleicht keine so gute Idee. RE: Wie kann ich Benutzer selektiv löschen? - Michael - 26.08.2009 Besser: https://www.mybb.de/forum/thread-11791.html RE: Wie kann ich Benutzer selektiv löschen? - Manuel - 26.08.2009 Dabei dann einfach $cut auf den Zeitstempel von oben setzen. PS: War ja nur ne Notlösung |