geber
Noobie
Posts: 42
Ich will raus!
|
|
IM's der User löschen?
« on: February 29, 2004, 03:01:54 PM » |
|
YaBB SE Version: 1.5.5 PHP Version: 4.3.4 Server Plattform: Unix, Linux, or BSD Link zum Forum: http://www.netzopfer.deProblem Beschreibung:Kann ich ohne weiteres die IM's der User per MySQLAdmin löschen? Wenn nicht wie dann?
|
|
« Last Edit: February 29, 2004, 03:02:21 PM by geber »
|
Logged
|
|
|
|
|
geber
Noobie
Posts: 42
Ich will raus!
|
|
Re:IM's der User löschen?
« Reply #2 on: March 01, 2004, 08:43:03 AM » |
|
Jo..., das ist klar das es geht, jedoch hat es irgendwelche Auswirkungen auf andere Tabellen? Habs jetzt einfach mal gemacht und es scheint zu laufen thx trotzdem... Würde jetzt gerne nicht alle IM's per MySQLAdmin löschen, sondern gerne nur die, die älter als x Tage sind. Kennt jemand dafür eine Lösung?
|
|
|
Logged
|
|
|
|
SnowCrash
Full Member
Posts: 110
|
|
Re:IM's der User löschen?
« Reply #3 on: March 01, 2004, 12:50:24 PM » |
|
DELETE FROM yabbse_instant_messages WHERE msgtime < (UNIX_TIMESTAMP() - (365 * 86400)) wobei Du für 365 auch andere Werte angeben kannst... diese ZAhl gibt die Anzahl der Tage an... 7 wären also alle IMs die älter sind als 1 Woche, 30 ist grob ein Monat, etc. Habs nicht gross getestet, sollte aber gehen.... Achja... das Statement nimmt keine Rücksicht darauf ob die IMs gelesen sind oder nicht....
|
|
|
Logged
|
It's better to be hated for who you are then to be loved for who you are not... [/b][/i]
|
|
|
geber
Noobie
Posts: 42
Ich will raus!
|
|
Re:IM's der User löschen?
« Reply #4 on: March 01, 2004, 03:43:18 PM » |
|
Super Test das aber erstmal local aber... ...so weit verstanden. Was haben die 86400 für eine Bedeutung?
|
|
|
Logged
|
|
|
|
|
|
Crackwar
Jr. Member
Posts: 92
Ich liebe Lamas !!^^ I love lamas !!^^
|
|
Re:IM's der User löschen?
« Reply #7 on: March 03, 2004, 07:48:56 AM » |
|
kannst du mal die fertige Datei schreiben, wie sie aussehen muss? Ich hab nämlich überhaupt keinen Plan von PHP. Also dass ich den Code nur in ne Datei kopieren muss und die Datei ausführen. Wär das möglich?
|
|
|
Logged
|
Nicht denken, dass ich n mieser Zeitgenosse bin. Ich bin nur Lamasüchtig ^^
Don´t think i´m a bad boy. I only like lamas ^^
|
|
|
geber
Noobie
Posts: 42
Ich will raus!
|
|
Re:IM's der User löschen?
« Reply #8 on: March 04, 2004, 04:21:35 PM » |
|
Hi, bei dieser Lösung handelte es sich nicht um eine PHP-Lösung sondern um einfach nur die richtige SQL-Syntax. Wenn du diesen Zeilen also traust nutzt du einfach dein Administrations-Tool für deine M$SQL/MYSQL Datenbank und führst diese Zeile einfach aus DELETE FROM yabbse_instant_messages WHERE msgtime < (UNIX_TIMESTAMP() - (30 * 86400))
.:.geber.:.
|
|
|
Logged
|
|
|
|
|
|
|