Mise à jour de mysql timestamp

J'ai une table avec un champ:

'last_modified - timestamp not NULL'

  • J'ai défini la valeur par défaut pour le timestamp actuel. Toutefois, cela ne fonctionne que lorsque la mise à jour ou de l'insertion de phpMyAdmin et non pas à partir de mon script.

J'ai essayé

$sql = sprintf("UPDATE %s SET timestamp=now(), %s WHERE id='%s'", $table, $implodeArray, $_POST['id']);

et il ne marche pas encore l'air de fonctionner. Comment puis-je faire le timestamp de mise à jour quand je l'ai mise à jour ou insérer un tableau à partir d'un script?

Aussi heres un échantillon de la sortie des scripts:

Mise à JOUR à propos de SET timestamp=maintenant(), page_header = 'en-tête de Page va ici", sub_header = "Sous l'en-tête se passe ici", content_short = "C'est ici une courte description de la page d'accueil va', contenu = 'Ceci est l'endroit où le contenu complet description' where id='1'

ne pas timestamp=now() dans votre requête si vous avez défini la valeur par défaut de timestamp actuel.
donc, supprimer la valeur par défaut et cela devrait fonctionner?
c'est un poste microsoft. pas vraiment la même chose...?
Oui Alex, si vous prévoyez de mettre à jour l'horodatage supprimer manuellement la valeur par défaut.
fait qui n'a pas l'air de travailler

OriginalL'auteur Alex | 2012-07-03