Seite 2 von 3

Re: phpMyAdmin

Verfasst: 30.04.2009 11:03
von Forscher
Danke, ich versuche es. Das Backup habe ich nun auch fertig...

EDIT:

wollte es gerade ändern, da erhalte ich diese Meldungen (wobei xxx yyy für den Namen steht, den der User hatte):

SQL-Befehl:

UPDATE phpbb_posts SET poster_name = 'abgemeldetes Mitglied' WHERE poster_name = 'xxx yyy' UPDATE phpbb_topics SET topic_first_poster_name = 'abgemeldetes Mitglied' WHERE topic_first_poster_name = 'xxx yyy' UPDATE phpbb_topics SET topic_last_poster_name = 'abgemeldetes Mitglied' WHERE topic_last_poster_name = 'xxx yyy'

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE phpbb_topics SET topic_first_poster_name = 'abgemeldetes Mitglied' WHERE ' at line 2

Re: phpMyAdmin

Verfasst: 30.04.2009 11:34
von mad-manne
Forscher hat geschrieben:... da erhalte ich diese Meldungen (wobei xxx yyy für den Namen steht, den der User hatte):
Da dies insgesamt 3 SQL-Befehle sind, musst du sie jeweils mit einem Seminkolon voneinander abtrennen ...

So sollte es klappen :wink:

Code: Alles auswählen

UPDATE phpbb_posts SET poster_name = 'abgemeldetes Mitglied' WHERE poster_name = 'xxx yyy';
UPDATE phpbb_topics SET topic_first_poster_name = 'abgemeldetes Mitglied' WHERE topic_first_poster_name = 'xxx yyy';
UPDATE phpbb_topics SET topic_last_poster_name = 'abgemeldetes Mitglied' WHERE topic_last_poster_name = 'xxx yyy'
Gruss,
Manne.

Re: phpMyAdmin

Verfasst: 01.05.2009 09:45
von Forscher
:o

Nun ja, anscheinend bin ich schon etwas weiter gekommen :oops:

Aber nun kommt folgende Fehlermeldung:

SQL-Befehl:

UPDATE phpbb_posts SET poster_name = 'abgemeldetes Mitglied' WHERE poster_name = 'xxx yyy'

MySQL meldet: Dokumentation
#1054 - Unknown column 'poster_name' in 'where clause'


Naja, und als "Profi der Programmierung" sagt mir das leider nicht viel...

Re: phpMyAdmin

Verfasst: 01.05.2009 10:28
von Dr.Death
*räusper*

Das Feld heiß auch post_username

Code: Alles auswählen

UPDATE phpbb_posts SET post_username = 'abgemeldetes Mitglied' WHERE poster_username = 'xxx yyy' ;

Re: phpMyAdmin

Verfasst: 01.05.2009 10:45
von Forscher
:P

*zurückräusper*

Das Feld hieß post_username (im 2. Teil). Nachdem ich das geändert hatte, hat es funktioniert :lol:

Code: Alles auswählen

    UPDATE phpbb_posts SET post_username = 'abgemeldetes Mitglied' WHERE post_username = 'xxx yyy' ;
Danke für eure Hilfe!

Re: phpMyAdmin

Verfasst: 01.05.2009 10:46
von Dr.Death
gnaaaaa.... Dicke Finger heute ;-)

Re: phpMyAdmin

Verfasst: 01.05.2009 10:47
von Forscher
Gibt schlimmers - zumal ich dadurch auch noch nen kleinen Lern-und Aufpassprozess hatte... :)

Re: phpMyAdmin

Verfasst: 01.05.2009 17:41
von gn#36
Als kleiner Tipp für die Zukunft: Im wiki auf phpBB.com findest du zu den meisten phpBB Tabellen und Feldern eine Erklärung (auf Englisch).

Re: phpMyAdmin

Verfasst: 01.05.2009 18:17
von Forscher
Danke für den Tipp, aber mit englisch tu ich mich verdammt schwer, da ich da zuwenig Sprachkenntnisse habe. Aber ich schau es mir auf jeden Fall mal an...

Re: phpMyAdmin

Verfasst: 06.04.2010 17:08
von Forscher
Hallo

Ich muß noch einmal dieses Thema aufgreifen.

Wie ihr wisst, bin ich ja ein notorischer "Faulpelz". Aber dank eurer genialen Hilfen, kann man damit gut leben. Aber zum Punkt:

In meinem Forum ist ein Mitglied - ich nenne es mal X -, welches knapp 200 Beiträge geschrieben hat. Dieses möchte sich jetzt löschen lassen. Für die "freiwerdenden" Beiträge haben wir einen Dummi.

Beide Mitglieder, also das Mitglied X als auch der Dummi sind beide noch vorhanden, so, daß ich die ID der beiden Mitglieder habe.

Wie lautet also der MySQL-Befehl, mit dem ich die Beiträge des Mitglied X dem Dummi zuordnen kann, und zwar alle in einem Rutsch?

Vielen lieben Dank für eure Hilfe

Ach so, mit der Befehlsanweisung im Post #2 kann ich leider wenig anfangen, bin halt immer noch ein Newbee...