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!!!
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
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
|