4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: Loda on March 16, 2013, 02:26:10 PM
-
Hallo!
ich möchte gerne einen Usernamen in der Tabelle 4images_comments in der Datenbank austauschen.
welchen sql Befehl muss ich dort einsetzen?
-
warum so kompliziert, gehe zur Datenbank, und ändere dort die "user_id" und "user_name" bei dem Kommentar
LG
-
Hi!
...ich möchte gerne einen Usernamen in der Tabelle 4images_comments in der Datenbank austauschen.
welchen sql Befehl muss ich dort einsetzen?
UPDATE 4images_comments SET user_name = 'irgend_ein_name'
WHERE user_id='die_betreffende_user_id'
mfg Andi
-
vielen dank, andi!
ich werde das mal ausprobieren.
zur erklärung:
ein user hat 6000 kommentare geschrieben und dieser wird nun gelöscht.
kommentare werden behalten.
angezeigt wird der username und "Gast"
nun möchte ich einfach, das der username dort nicht mehr angezeigt wird bzw. ersetzt wird durch zB. "ehemaliger user" oder so.
-
Das Problem hatte ich auch mal:
Hi!
Wenn ein User gelöscht wird:
Alle Bilder von User löschen: "ja"
Alle Kommentare löschen: "nein"
Bei den Kommentaren des gelöschten Users steht dann der Username und darunter "Gast".
Wenn sich jetzt ein neuer User mit den gleichen Usernamen anmeldet, kann es unter Umständen zu unschönen Verwechslungen kommen, wenn jemand unter den gelöschten User den Zusatz "Gast" nicht liest.
Mein Vorschlag, ganz einfach einen Timestamp nach den zu löschenden Username anhängen.
Somit wäre ein Verwechslung nahezu ausgeschlossen.
in der admin/user.php:
suche:
SET user_id = ".GUEST.", user_name = '$user_name'
und ersetze es mit:
SET user_id = ".GUEST.", user_name = '$user_name".time()."'
mfg Andi
-
ok, bei 6000 wäre das manuelle ändern etwas mühselig :mrgreen:
-
Das Problem hatte ich auch mal:
Hi!
Wenn ein User gelöscht wird:
Alle Bilder von User löschen: "ja"
Alle Kommentare löschen: "nein"
Bei den Kommentaren des gelöschten Users steht dann der Username und darunter "Gast".
Wenn sich jetzt ein neuer User mit den gleichen Usernamen anmeldet, kann es unter Umständen zu unschönen Verwechslungen kommen, wenn jemand unter den gelöschten User den Zusatz "Gast" nicht liest.
Mein Vorschlag, ganz einfach einen Timestamp nach den zu löschenden Username anhängen.
Somit wäre ein Verwechslung nahezu ausgeschlossen.
in der admin/user.php:
suche:
SET user_id = ".GUEST.", user_name = '$user_name'
und ersetze es mit:
SET user_id = ".GUEST.", user_name = '$user_name".time()."'
mfg Andi
danke,
wie muss ich die .time verstehen?
nach welcher zeit passiert dann was?
-
ach.. jetzt klingelt es mit der Zeit.
danke andi
-
nochmal eine frage:
wie bekomme ich die zeit dan richtig ausgelesen?
jetzt ist es ja so, das hinter dem username eine zahl steht, möchte aber gerne diese zahl aus der datenbank wieder als datum auslesen.
-
Besser wäre es wenn du gleich das Datum in die DB schreibst,sonst wird es kompliziert:
SET user_id = ".GUEST.", user_name = '$user_name ".date("d.m.Y",time())."'
mfg Andi
-
jepp, danke, das war es, toll!