Tabellenstruktur:
CREATE TABLE weblog_settings (
weblog_id varchar(150) NOT NULL default '',
bgcolor varchar(7) NOT NULL default '#000000',
msgbgcolor varchar(7) NOT NULL default '#222222',
msgtitlebgcolor varchar(7) NOT NULL default '#222222',
msgfootbgcolor varchar(7) NOT NULL default '#000000',
msgfootcolor varchar(7) NOT NULL default '#111111',
msgcolor varchar(7) NOT NULL default '#ffffff',
titlecolor varchar(7) NOT NULL default '#ffffff',
linkcolor varchar(7) NOT NULL default '#ffffff',
msgtitlecolor varchar(7) NOT NULL default '#ffffff',
datecolor varchar(7) NOT NULL default '#ffffff',
titlesize char(2) NOT NULL default 'h3',
msgtitlesize char(2) NOT NULL default '2',
msgsize char(2) NOT NULL default '2',
datesize char(2) NOT NULL default '1',
msgfootsize char(2) NOT NULL default '1',
align_allover varchar(6) NOT NULL default 'center',
align_title varchar(6) NOT NULL default 'center',
align_msg varchar(6) NOT NULL default 'left',
align_date varchar(6) NOT NULL default 'left',
entrys_per_page mediumint(9) NOT NULL default '10',
fontstyle varchar(255) NOT NULL default 'Arial',
header_img varchar(255) NOT NULL default 'header.jpg',
align_img_header varchar(255) NOT NULL default '',
bg_image varchar(255) default 'bg_image.gif',
KEY blogid (weblog_id)
) TYPE=MyISAM;
Abfrage:
UPDATE
weblog_settings
SET
header_img='sss.gif'
WHERE
weblog_id =
'ce24965c85bec58'
oder auch:
UPDATE
weblog_settings
SET
header_img='sss.gif'
WHERE
weblog_id =
'ce24965c85bec58';
Fehler:
Unknown column 'header_img' in 'field list'
was mache ich denn falsch ? Ich kapiere das nicht... eigentlich ist doch alles korräkt.
Ich glaube das liegt an mysql... - denn auf einem anderen datenbankserver mit der selben Tabelle klappt die abfrage. kann jemand helfen ?
Ich tippe mal darauf das mysql die field liste nicht korrekt updated.
schaut mal diesen fehler an, tritt auch nicht bei der lokalen kopie auf:
SQL-Befehl :
ALTER TABLE `monochrom`.`weblog_settings` CHANGE `header_img` VARCHAR(255) DEFAULT 'header.img'
MySQL meldet:
You have an error in your SQL syntax near 'VARCHAR(255) DEFAULT 'header.img'' at line 1