Welcome, Guest. Please Login or Register.
November 23, 2024, 12:06:45 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  IM's der User löschen? « previous next »
Pages: [1] Reply Ignore Print
Author Topic: IM's der User löschen?  (Read 36433 times)
geber
Noobie
*
Posts: 42


Ich will raus!

IM's der User löschen?
« on: February 29, 2004, 03:01:54 PM »
Reply with quote

YaBB SE Version: 1.5.5
PHP Version: 4.3.4
Server Plattform: Unix, Linux, or BSD
Link zum Forum: http://www.netzopfer.de

Problem 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
P_man
Jr. Member
**
Posts: 55


I'm a llama!

Re:IM's der User löschen?
« Reply #1 on: February 29, 2004, 03:52:00 PM »
Reply with quote

SQL-query :
TRUNCATE TABLE `yabbse_instant_messages`
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 »
Reply with quote

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  :P

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 »
Reply with quote

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. ;D

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 »
Reply with quote

Super  :)

Test das aber erstmal local aber...

...so weit verstanden. Was haben die 86400 für eine Bedeutung?
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:IM's der User löschen?
« Reply #5 on: March 01, 2004, 03:55:17 PM »
Reply with quote

Quote from: geber on March 01, 2004, 03:43:18 PM
...so weit verstanden. Was haben die 86400 für eine Bedeutung?

das sind die sekunden die ein tag hat 60*60*24
Logged
geber
Noobie
*
Posts: 42


Ich will raus!

Re:IM's der User löschen?
« Reply #6 on: March 01, 2004, 04:23:20 PM »
Reply with quote

Logged
Crackwar
Jr. Member
**
Posts: 92


Ich liebe Lamas !!^^ I love lamas !!^^

WWW
Re:IM's der User löschen?
« Reply #7 on: March 03, 2004, 07:48:56 AM »
Reply with quote

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 »
Reply with quote

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
Crackwar
Jr. Member
**
Posts: 92


Ich liebe Lamas !!^^ I love lamas !!^^

WWW
Re:IM's der User löschen?
« Reply #9 on: March 04, 2004, 04:53:24 PM »
Reply with quote

QuoteDELETE FROM tcayabb_instant_messages WHERE msgtime < (UNIX_TIMESTAMP() - (7 * 86400))


You have an error... hatte das doch 1:1 kopiert...*komisch*
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 #10 on: March 04, 2004, 05:05:44 PM »
Reply with quote

Evt. lag es an den vergessenen ``  ???


DELETE FROM `tcayabb_instant_messages` WHERE msgtime < (UNIX_TIMESTAMP() - (7 * 86400))



Try this  ::)
Logged
Crackwar
Jr. Member
**
Posts: 92


Ich liebe Lamas !!^^ I love lamas !!^^

WWW
Re:IM's der User löschen?
« Reply #11 on: March 05, 2004, 06:17:25 AM »
Reply with quote

QuoteSQL-Befehl :

DELETE FROM `tcayabb_instant_messages` WHERE msgtime < (UNIX_TIMESTAMP() - (7 * 86400)) LIMIT 0, 30

MySQL meldet:

You have an error in your SQL syntax near 'DELETE FROM `tcayabb_instant_messages` WHERE msgtime < (UNIX_TIMESTAMP() - (7 * ' at line 2
:'(
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 ^^
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  IM's der User löschen? « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.055 seconds with 21 queries.