Si vous êtes en mesure de contrôler les champs de votre base de données, je vous recommande d'utiliser le type de données Timestamp intégré de MySQL. Vous pouvez le régler sur l'heure actuelle par défaut.
CREATE TABLE IF NOT EXISTS `your_table` (
`date` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Sinon, je recommanderais simplement de stocker l'horodatage au format PHP Unix par défaut dans un champ entier.
$current_time = time();