Affichage de la date actuelle

Résolu
Bonjour,

Je réalise actuellement un système d'archivage sur un site et je cherche à modifier la valeur d'un colonne x pour que cette colonne affiche la date actuelle selon l'id de la demande. Cette colonne est de type DATETIME avec une valeur par défaut "Aucune".
J'ai essayé différentes solutions pour insérer ou mettre à jour la valeur tel que : "$datenow = "INSERT INTO archives (x) VALUES 'now()' WHERE id='.$id.';";"
Ou encore
"$datenow = "UPDATE archives SET x='now()' WHERE id='.$id.';";"
Mais rien n'y fait la valeur de la colonne ne se modifie pas et je ne comprend pas vraiment pourquoi.
Merci d'avance pour votre aide.

2 réponses

  1. Bonjour,

    C'est presque ça, modifie ton
    'now()'
    par
    NOW()
    sans les : '

    Et normalement ça devrait marcher

    ++
    1
    1. Modérateur
      Bonjour,

      Ta question concerne une requête ..... elle devrait donc être postée dans le forum : Base de données.
      => Je la déplace de suite.

      Ensuite... si tu regardes la documentation de NOW .. tu verras qu'il n'y a pas de "quotes" autour de cette valeur.
      http://www.w3schools.com/sql/func_now.asp

      Donc ceci devrait marcher
      UPDATE archives SET x=now() WHERE id='.$id.'
      


      1
      1. Desole pour le mauvais placement de ma requête et merci de l'avoir déplacer. Merci beaucoup cette solution fonctionne ! Bonne continuation !
        0