Tom: NOW() als Update_Expression im MySQLI Update funktioniert nicht

Beitrag lesen

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),
  KEY Username (Username),
  KEY LastAccess (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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de