YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Alle PN`s aus Datenbank löschen, die älter als 90 Tage sind » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.718 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Alle PN`s aus Datenbank löschen, die älter als 90 Tage sind
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Shackles Shackles ist weiblich
Nervensäge ^^


images/avatars/avatar-5608.jpg

Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: Hilter a.T.W. / Landkreis Osnabrück
Forenversion: 3.1

 Alle PN`s aus Datenbank löschen, die älter als 90 Tage sind Antworten Zitieren Editieren Melden       UP

Hallo ihr Lieben,

ich habe mich hier mal auf die Suche gemacht.

Es ist ja so, wenn PN`s gelöscht werden, sind sie trotzdem noch in der Datenbank abgespeichert, ich möchte alle PN`s aus dem kompletten Forum entfernen, die älter als 90 Tage sind.

Ich habe jetzt hier einen Befehl von Ghostmaster:

Zitat:
DELETE FROM bb1_privatemessages WHERE sendtime > ''


Wenn ich den auf 100 Tage anpassen will, wäre es ja das Datum vom 21.11.2008.

Also hieße der Befehl:

Zitat:
DELETE FROM bb1_privatemessages WHERE sendtime > '1227287276'


Ist das richtig?

Und was passiert dann genau, wenn ich den Befehl ausführe, kann es zu Problemen im Forum kommen in den Posteingang und Postausgängen? Oder kann es passieren, dass das Forum mit den PN`s nicht mehr läuft? Hat jemand Erfahrung damit?

Liebe Grüße, Shackles smile

Nachtrag:
Hier der Thread:
Pn über SQL löschen !!

Wenn ich den Befehl eingebe, löscht er dann alle PN`s bis zu dem Datum oder löscht er alle PN`s ab dem Datum?

__________________
http.//www.borderline-forum.net

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Shackles: 21.02.09 18:12.

21.02.09 18:07 Shackles ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Shackles in deine Kontaktliste ein
ENTE ENTE ist männlich
So quasi!


images/avatars/avatar-5627.gif

Dabei seit: 21.04.07
Beiträge: 741
Fähigkeiten: WBB3 Profi; WBB2 Profi; WBB Lite 2 Profi
Herkunft: Bernrieder Winkel
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

Bei dem:

DELETE FROM bb1_privatemessages WHERE sendtime > '1227287276'

müsste er alle löschen, deren sendezeit größer ist als 12xxxxx, also alle NACH diesem datum, du musst einfach das größer-als zeichen umdrehen
21.02.09 18:53 ENTE ist offline E-Mail Finden Als Freund hinzufügen Füge ENTE in deine Kontaktliste ein
Shackles Shackles ist weiblich
Nervensäge ^^


images/avatars/avatar-5608.jpg

Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: Hilter a.T.W. / Landkreis Osnabrück
Forenversion: 3.1

Themenstarter Thema begonnen von Shackles
Antworten Zitieren Editieren Melden       UP

Ich möchte alle PM`s vom 1.12.2007 bis 21.11.2008 löschen, also gebe ich ein:

DELETE FROM bb1_privatemessages WHERE sendtime < '1227287276'

Der Timestamp ist das datum vom 21.11.2008.

Ist mein Befehl richtig?

Ich frage lieber nochmal nach. smile

__________________
http.//www.borderline-forum.net
21.02.09 19:52 Shackles ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Shackles in deine Kontaktliste ein
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

Wenn du dein Forum am 1.12.2007 gestartet hast, dann ist er richtig. Wenn nicht, müsste der Befehl so aussehen:

DELETE FROM bb1_privatemessages WHERE sendtime > 'Timestamp_des_1.12.07' AND sendtime < '1227287276'

__________________

21.02.09 20:08 Agi ist offline Finden Als Freund hinzufügen
Dizzy.w3 Dizzy.w3 ist männlich
Brain Damage


images/avatars/avatar-5617.jpg

Dabei seit: 18.07.07
Beiträge: 1.431
Herkunft: Österreich
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

code:
1:
DELETE FROM bb1_privatemessages WHERE sendtime < 1227287276 AND sendtime > 1196467200


Löscht alle PNs gesendet zwischen dem 1. 12. 2007 (1. Dez. 2007) und dem 21. 11. 2008 (21. Nov. 2008), sofern dein Timestamp stimmt.

__________________
Gruß Dizzy

the rest is silence

21.02.09 20:11 Dizzy.w3 ist offline E-Mail Finden Als Freund hinzufügen Füge Dizzy.w3 in deine Kontaktliste ein MSN Passport-Profil von Dizzy.w3 anzeigen
Shackles Shackles ist weiblich
Nervensäge ^^


images/avatars/avatar-5608.jpg

Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: Hilter a.T.W. / Landkreis Osnabrück
Forenversion: 3.1

Themenstarter Thema begonnen von Shackles
Antworten Zitieren Editieren Melden       UP

Hm, scheint nicht geklappt zu haben, weil, ich habe den Global Delete Hack drin und der scheint wirklich auch die PN`s aus der DB zu löschen, was ich nicht vermutet habe, aber trotzdem habe ich jetzt den Löschbefehl, das ist gut, vielen Dank!

__________________
http.//www.borderline-forum.net
21.02.09 23:51 Shackles ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Shackles in deine Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Alle PN`s aus Datenbank löschen, die älter als 90 Tage sind