Bonjour tout le monde,
Comment puis-je mettre par défaut la date courante à un champ de type DATETIME?
Merci d'avance.
Yves
Bonjour tout le monde,
Comment puis-je mettre par défaut la date courante à un champ de type DATETIME?
Merci d'avance.
Yves
???
Code : Sélectionner tout - Visualiser dans une fenêtre à part now()
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Je reçois le message d'erreur suivant:
Erreur
requête SQL:
ALTER TABLE `bo_todo` CHANGE `todo_creadate` `todo_creadate` DATETIME NULL DEFAULT 'now()'
MySQL a répondu:
#1067 - Invalid default value for 'todo_creadate'
et si tu fais $date=date();
?
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.
Venez discuter sur le Chat de Développez !
avant ta requete, comme ca, tu insert simplement une variable...
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.
Venez discuter sur le Chat de Développez !
Il ne faut pas oublier que je suis dans le module de phpmyadmin et celui-ci donne accès à une valeur par défaut (en mode ajout de champ) ?!
comment sommes nous supposé le savoir si tu le dis pas... si ca se trouve, c'est un problem de quotes et guillemetsIl ne faut pas oublier que je suis dans le module de phpmyadmin
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.
Venez discuter sur le Chat de Développez !
Le problème c'est que j'utilise un composant et de ce fait, je ne sais rien faire en avant-plan donc l'initialisation doir se faire à la base de données.
C'est pour cela que poste mon problème dans cette rubrique.
Yves
En allant en modification (sous phpmyadmin) de mon champ datetime j'initialise le champ 'Default' à now() celui-ci me renvoi une erreur (voir message précédent).
Par contre si je mets now() au champ Taille/valeurs, je n'obtiens pas d'erreur mais celui-ci n'itialise pas le champ datetime lorsque j'ajoute un enregistrement.
Eureka comme disait l'autre !
A vrai dire, je ne peux pas utiliser la fonction now() avec un champ de type DATETIME.
De ce fait, je dois utiliser un champ de type TIMESTAMP pour pouvoir initialiser avec la fonction now().
Yves
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager