Hello,
Zeig doch bitte nochmal Dein Create-Table-Statement dazu
CREATE TABLE IF NOT EXISTS
tablexy
(
ID
int(10) unsigned NOT NULL AUTO_INCREMENT,
Username
varchar(20) NOT NULL DEFAULT '',
LastAccess
datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (ID
),
KEYUsername
(Username
),
KEYLastAccess
(LastAccess
),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
>
> Etwas gekürzt ;)
und Fehler reingebaut! Komma zuviel. :-)
~~~sql
CREATE TABLE IF NOT EXISTS `tablexy` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Username` varchar(20) NOT NULL DEFAULT '',
`LastAccess` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`ID`),
KEY `Username` (`Username`),
KEY `LastAccess` (`LastAccess`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=15 ;
Bei mir funktioniert das Update-Statement
update tablexy
set LastAccess
= now() where id
= 15;
einwandfrei. Da gibt es kein Gemecker.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg