Hallo, Gast!
AnmeldenRegistrieren

Löschen aller Beiträge eines Users
#1
Hallo zusammen,

nach einem etwas unschönem Eklat mit einem User, möchte dieser gerne alle Beiträge im Forum gelöscht haben.
Welche Wege der Umsetzung gibt es? Das Admin-CP stellt hierfür keine Funktion bereit.

1. Händisch jeden Beitrag löschen? Finde ich bei rund 600 Beiträgen dieses Users nicht wirklich gangbar.

2. MySQL Befehl der Form SELECT * FROM `Database`.`mybb_posts` WHERE username = 'User' oder mit UPDATE * FROM 'Database' WHERE username = 'User' oder DELETE FROM mybb_posts WHERE username = 'user'

Ziel ist es den Inhalt des Postings mit dem Text "Auf Wunsch des Users gelöscht" anstatt des Ursprungspostings im Forum anzuzeigen. Den User selber kann ich dann umbenennen in "gelöschter Besucher"

Kenne mich leider nicht so gut mit der Syntax von MySQL aus...

Habt Ihr noch eine Idee? Per Suche habe ich hier keine Infos gefunden.

Danke vorweg

Gruß
Georg
#2
Hallöchen.

Dann wäre Delete für Dein Problem nicht der richtige Weg. Mit Delete würdest Du die Beiträge aus der Datenbank entfernen.

Du musst nach den Beiträgen des Users suchen, und dann die Spalte mit den Inhalten durch Dein Inhalt ersetzen.
#3
Hiho,

Danke erstmal. Wäre folgendes eine Möglichkeit?

Update mybb_post Set message = replace (username, 'Benutzer' , 'Auf Wunsch des Users gelöscht')

Ich trau mich nicht das in der Live-Datenbank einzugeben ...

Edit:
War eine dumme Idee, dann sind alle anderen Postings leer, aber der richtige Text ist da. Leider wird das ö dann als ? dargestellt. Aber wie gesagt, dann sind alle anderen Postings, auch anderer User, leer. Sad
#4
Mach ein Backup der Datenbank, dann kannst du es im Notfall zurückspielen. Der Query dazu wäre dieser:
Code:
UPDATE mybb_post SET message = 'Auf Wunsch des Users gelöscht' WHERE username = 'User';
#5
Hallo Michael,

danke, das hat schon mal geklappt. Jetzt habe ich nur noch das Codierungsproblem ...

Gruss Georg

PS: Die Tabelle heißt "mybb_posts", sonst funktioniert der Befehl nicht
#6
Versuchs mal so:
Auf Wunsch des Users gelöscht
Sollte das nicht klappen, schreib Dir ein kleines Script das den Text mit utf8_encode bearbeitet und das query dann ausführt
www.php.net/utf8_encode
#7
Wenn du es nicht hinbekommst, kannst du auch einfach das Wort "entfernt" benutzen.


Möglicherweise verwandte Themen…
Alle Beiträge/Themen eines Users löschen
Letzter Beitrag: 26.03.2008, 22:04
Anzeige aller unterforen?
Letzter Beitrag: 16.01.2008, 11:09
Problem eines Users | Kann nicht auf alle Thread-Seiten
Letzter Beitrag: 06.12.2007, 20:43
Registrieren eines Users von "aussen"
Letzter Beitrag: 01.12.2006, 13:48
Avatare aller Benutzer in den Beiträgen anzeigen
Letzter Beitrag: 29.07.2006, 11:00