Welcome, Guest. Please Login or Register.
November 19, 2017, 07:25:28 PM
Home Help Search Login Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

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


Ich will raus!


IM's der User löschen?
« on: February 29, 2004, 10:01:54 AM »
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, 10:02:21 AM 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, 10:52:00 AM »
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, 03: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, 07:50:24 AM »
Reply with quote

Code: [Select]
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, 10:43:18 AM »
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!'


WWW
Re:IM's der User löschen?
« Reply #5 on: March 01, 2004, 10:55:17 AM »
Reply with quote

...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, 11:23:20 AM »
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, 02: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, 11:21:35 AM »
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  ;)

Code: [Select]
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, 11:53:24 AM »
Reply with quote

Quote
DELETE 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, 12:05:44 PM »
Reply with quote

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

Code: [Select]
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, 01:17:25 AM »
Reply with quote

Quote
SQL-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  |  Topic: 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.0.12 | SMF © 2016, Simple Machines
Valid XHTML 1.0! Valid CSS!
Page created in 1.322 seconds with 19 queries.