Datenbankspalten nachträglich ändern

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
pocashi
Mitglied
Beiträge: 7
Registriert: 07.10.2008 14:02

Datenbankspalten nachträglich ändern

Beitrag von pocashi »

Nabend,

Ich möchte gerne die Profilangaben ändern. Hab eigentlich alles soweit hinbekommen, außer dass die Spalte in der Datenbank immernoch den alten Namen hat (user_occ). Und somit kommt folgende Fehlermeldung, wenn man etwas in die Textarea schreibt und ändern möchte:
Allgemeiner Fehler

SQL ERROR [ mysql4 ]

Unknown column 'user_stud' in 'field list' [1054]

SQL

UPDATE phpbb_users SET user_icq = '', user_aim = '', user_msnm = '', user_yim = '', user_jabber = '', user_website = '', user_from = 'Geesthacht', user_stud = NULL, user_interests = '', user_birthday = ' 4-10-1985' WHERE user_id = 2

BACKTRACE
Gibt es die Möglichkeit, die Spalte in der Datenbank umzubenennen?

Danke, Gruß
pocashi
Benutzeravatar
fb280
Mitglied
Beiträge: 62
Registriert: 11.08.2007 11:48
Wohnort: Kiel
Kontaktdaten:

Beitrag von fb280 »

Hallo "pocashi"...

Such mal in der MySQL Doku nach ALTER TABLE

BTW...in user_stud = NULL solltest du die NULL zwischen zwei '' setzen.

Gruß
fb280
pocashi
Mitglied
Beiträge: 7
Registriert: 07.10.2008 14:02

Beitrag von pocashi »

Danke für die schnelle Antwort.

Da er user_stud in der db nicht findet, kann er dem auch kein Wert zuweisen, daher NULL und keine ''.

Und welche MySQL Doku meinste genau?

Gruß
pocashi
Benutzeravatar
fb280
Mitglied
Beiträge: 62
Registriert: 11.08.2007 11:48
Wohnort: Kiel
Kontaktdaten:

Beitrag von fb280 »

Hallo "pocashi"

Kuckst du => H I E R

Gruß
fb280
pocashi
Mitglied
Beiträge: 7
Registriert: 07.10.2008 14:02

Beitrag von pocashi »

OK ich nehme mal an, dass es der SQL Befehl ist.

CHANGE [COLUMN] user_occ column_definition
[FIRST|AFTER user_stud]

Nun hab ich allerdings keine Ahnung, wo ich diesen Befehl eingeben muss? MUSS man die column_definition mit angeben, auch wenn sich daran außer der Name nichts ändert?

Danke

pocashi
Benutzeravatar
fb280
Mitglied
Beiträge: 62
Registriert: 11.08.2007 11:48
Wohnort: Kiel
Kontaktdaten:

Beitrag von fb280 »

Hallo "pocashi"


Nein, das ist er nicht. Er müsste beginnen mit:

Code: Alles auswählen

ALTER TABLE `tabelenname` CHANGE `alter Spaltenname` `neuer Spaltenname`...
Warum änderst du es nicht direkt über den mySQL-Browser?
Tabelle anklicken => Spalte anklicken => Change (Stift) => neuen Namen eingeben => OK anklicken. Die Werte werden übernommen.

Gruß
fb280

EDIT:
Vorher Datenbanksicherung nicht vergessen!
pocashi
Mitglied
Beiträge: 7
Registriert: 07.10.2008 14:02

Beitrag von pocashi »

Danke dir.

Mittlerweile hat sich ein anderes Problem ergeben. Da ich mit den Profilangaben rumgespielt habe und Tätigkeit ändern wollte, wollte ich auch user_occ ändern...dann kam es zu dem Problem, dass die User sich nicht mehr registrieren konnten aufgrund folgendem Fehler:

SQL ERROR [ mysql4 ]

Unknown column 'user_stud' in 'field list' [1054]

Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt.

Mittlerweile hab ich alle Einstellungen bzgl. der Tätigkeit rückgängig gemacht und trotzdem ist der Fehler noch da. Idee?

Gruß
pocashi
pocashi
Mitglied
Beiträge: 7
Registriert: 07.10.2008 14:02

Beitrag von pocashi »

Hi,

so...die Probleme haben sich gelöst.

Datenbank mach ich nun über phpmyadmin und der sql error hat sich auch erledigt.

Bleibt nur noch mein anderes problem ;) http://www.phpbb.de/viewtopic.php?t=178367&highlight=

Gruß und danke nochmal!
pocashi
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“