Hello,
Zeig doch bitte nochmal Dein Create-Table-Statement dazu
CREATE TABLE IF NOT EXISTS
tablexy(
IDint(10) unsigned NOT NULL AUTO_INCREMENT,
Usernamevarchar(20) NOT NULL DEFAULT '',
LastAccessdatetime 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
