Seite 1 von 2
User-ID in der DB ändern
Verfasst: 04.02.2010 10:46
von DreamPromise
Moin moin
ich hatte gerade die Hangman-MOD installiert.
Alle erstellten Hangmans tragen nun die UserID 1.
Wie kann man denn ALLE (weit über 4000) ID mittels SQL in ID-2 ändern?
Leider hab ich von dieser Sache 0 ( null ) Ahnung
Die Tabelle heißte phpbb_hangman_words und der Wert der z.Z. noch aus 1 steht heißt user_id
Danke
Re: User-ID in der DB ändern
Verfasst: 04.02.2010 13:09
von Dr.Death
Hi,
dies sollte so funktionieren:
Code: Alles auswählen
UPDATE `phpbb_hangman_words`
SET `user_id` = 2
WHERE `user_id` = 1;
Re: User-ID in der DB ändern
Verfasst: 04.02.2010 13:17
von DreamPromise
Danke Dir .. hat funktioniert.
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 10:39
von Rambaldi
Ich habe da noch eine Frage!
mein code:
Code: Alles auswählen
UPDATE `phpbb_gallery_images`
SET `image_user_id` = system
WHERE `image_user_id` = André
Problem dabei:
der nimmt das Sonderzeichen nicht an
Fehler:
Code: Alles auswählen
#1054 - Unbekanntes Tabellenfeld 'André' in where clause
Kann man das umgehen?
é funzt net
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 12:56
von wolfman24
@Rambaldi: Mal davon abgesehen, das die Namen in Hochkommas gehören (also 'system' und 'André') wird das sowieso nicht funktionieren, denn weder system noch André ist eine user_id, mehr ein user_name. Benutze einfach die user_ids und schon klappt es.
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 13:15
von Helmut
Hallo Rambaldi,
wie wolfman24 schon sagte, in die 'image_user_id' gehört die User ID des Users rein, dem das Bild gehört. Am besten schaust du dir vorher an was in die Spalten für Werte gehören bevor du was änderst. In diesem Fall gehören da nur Zahlen rein.
Gruß Helmut
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 13:45
von Rambaldi
War ein fehler meinerseits
Hier der Ebitrag korigiert:
Rambaldi hat geschrieben:Ich habe da noch eine Frage!
mein code:
Code: Alles auswählen
UPDATE `phpbb_gallery_images`
SET `image_username` = `system`
WHERE `image_username` = `André`
Problem dabei:
der nimmt das Sonderzeichen nicht an
Fehler:
Code: Alles auswählen
#1054 - Unbekanntes Tabellenfeld 'André' in where clause
Kann man das umgehen?
é funzt net
Mit der ID funktioniert es von 2 auf 1 problemlos!
Doch damit muss auch der Name geändert werden, sonst steht das André, aber das Profil stimmt nicht

Bei Gastprofil ja egal, aber ihr wisst was ich meine
kurz, aus alt mach neu
Name - ID
ALT: André - 2
NEU: System - 1
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 14:35
von Dr.Death
Du verwendest "Backticks" für den Inhalt.
Du musst "Hochkommas" verwenden.
Backtick: `
Hochkomma: '
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 16:04
von Rambaldi
Danke für den hinweis.
Code: Alles auswählen
UPDATE 'phpbb_gallery_images'
SET 'image_username' = 'system'
WHERE 'image_username' = 'André'
ergibt:
#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei ''phpbb_gallery_images' SET 'image_username' = 'system' WHERE 'image_username'' in Zeile 1
Mit den "Backticks" hatte es bei der userid funktioniert!
Aber mein é problem ist ja damit eh nicht gelöst.
Re: User-ID in der DB ändern
Verfasst: 05.02.2010 16:46
von Dr.Death
Hm... jetzt hast du ja alles verdreht
So sollte es aussehen:
Code: Alles auswählen
UPDATE `phpbb_gallery_images`
SET `image_username` = 'system'
WHERE `image_username` = 'André'