Alle PN`s aus Datenbank löschen, die älter als 90 Tage sind |
Shackles
Nervensäge ^^
Dabei seit: 14.02.08
Beiträge: 1.387
Fähigkeiten: WBB2 Fortgeschritten Herkunft: Hilter a.T.W. / Landkreis Osnabrück Forenversion: 3.1
|
|
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
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
ENTE
So quasi!
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
|
|
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 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Shackles
Nervensäge ^^
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
|
|
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.
__________________ http.//www.borderline-forum.net
|
|
21.02.09 19:52 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
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 |
Finden
Als Freund hinzufügen
|
|
Shackles
Nervensäge ^^
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
|
|
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 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|