Posté : 17-09-2006 04:39
Citation : barchiv
merci, mais je n'ai pas compris grand chose!
le serveur est en mysql 5.025
Je ne comprend pas pourquoi je n'ai pas les memes valeurs d'attributs en local sous easyphp1.8 et sur le serveur en partant du meme fichier sql! Parce que ton fichier sql n'a jamais été un fichier de config serveur.
en local:attribut:rien null: oui defaut: current_timestamp
serveur: on update current_timestamp null: non defaut: current_timestamp
c'est le comportement par defaut DEFAULT CURRENT_TIMESTAMP = mise à jour pour INSERT
merci
exemple :
CREATE TABLE `XXXXX` (
`id` int(10) unsigned NOT NULL auto_increment,
`date_XXXXX` timestamp NOT NULL default CURRENT_TIMESTAMP ,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Dans ton insert, tu n'as pas besoin de <b>spécifier de valeur pour ton champ date_XXXXX</b>
En gros ça fonctionne trés bien , vérifies que ton champs date est de type timestamp et non DATETIME
Message édité par : GiamDoc / 17-09-2006 04:46 |