Gelöschten User widerherstellen!

mrbasket
Problembeschreibung:
Ein user ist versehentlich gelöscht worden!

Fehlermeldung:
entfällt

Link zum Forum oder Screenshot:
entfällt

Was wurde zuletzt geändert oder eingebaut?
entfällt


Ein User ist versehentlic gelöscht worden! jetzt steh bei den Namen immer nur in weißer schrift der name, statt der url zum profil!


kann man den USer irgendwie widerherstellen oder ist er auf jeden Fall verloren?


SEHR WICHTIG!!!
Ugur
erstelle neuen User

code:
1:
2:
3:
UPDATE bb1_posts SET userid='xx' WHERE username='xxxxx';
UPDATE bb1_threads SET starterid='xx' WHERE starter='xxxxx';
UPDATE bb1_threads SET lastposterid='xx' WHERE lastposter='xxxxx';


ausführen
mrbasket
danke

aber wo soll ich diesen Code eingeben?
Ugur
also wenn du den neuen User erstellt hast must du unter phpmyadmin tabelle Users die id herausfinden.

[IMG]http://img241.imageshack.us/img241/2166/wbbtr3.jpg[/IMG]

dann unter acp sql abfrage oder direkt unter phpmyadmin die 3 abfragen ausführen

beispiel sagen wir mal der neu erstelte User hat die ID 5555 und der nick Tango

dann müste die abfrage so lauten


code:
1:
UPDATE bb1_posts SET userid='5555' WHERE username='Tango';


code:
1:
UPDATE bb1_threads SET starterid='5555' WHERE starter='Tango';



code:
1:
UPDATE bb1_threads SET lastposterid='5555' WHERE lastposter='Tango';


dann must du unter ACP die beiträge neu zählen lassen Augenzwinkern
thomitz
Hallo.

Ich habe gestern ein ähnliches Problem gehabt und habe dabei jetzt alle alten (!) Beiträge die user auf auf der "unregistiert" Profile verwiesen.

Mit dem Befehl
UPDATE bb1_posts SET userid='5555' WHERE username='Tango';

funktioniert es zwar eine Benutzer wieder herzustellen (zuordnung des Beitrages zu dem Benuzter) - jedoch müsste das einmal mit allen Benuztern getan werden.

Ich bräuchte also eine Abfrage wo die Userid und der Benutzername zuvor ermittelt wird, in eine Variable gespeichert wird (geht das überhaupt) und dann der Update befehl von oben mit den Variablen ausgeführt wird.

lost-username = username
lost-id = userid

UPDATE bb1_posts SET userid='lost-userid' WHERE username='lost-username';

Bis dann
Andree
thomitz
Hi.

Haben das Problem gelöst. Und zwar die Tabelle Userid exportiert als CSV.
Diese Datei in Excel importiert.
Daraus, in eine extra Zeile, den SQL Befehl "erstellt".
Das ganze hat ca. 6 Minuten gedauert um alle Benutzer wieder richtig zuzuteilen - hat aber funktioniert.

Aber zwei Fragen habe ich jetzt noch: Was genau machen die beiden SQL Befehle von da unten ... und wo kann ich im ACP die Beiträge neu zählen lassen?

Danke

Andree

Zitat:
Original von Ugur
code:
1:
UPDATE bb1_threads SET starterid='5555' WHERE starter='Tango';



code:
1:
UPDATE bb1_threads SET lastposterid='5555' WHERE lastposter='Tango';


dann must du unter ACP die beiträge neu zählen lassen Augenzwinkern