Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2007, 10h24   #1
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
Par défaut Comment mettre par défaut la date courante à un champ (DATETIME) sous phpmyadmin ?

Bonjour tout le monde,

Comment puis-je mettre par défaut la date courante à un champ de type DATETIME?

Merci d'avance.

Yves
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h25   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
???
__________________
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)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h25   #3
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
Hélas cela ne fonctionne pas !
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h27   #4
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
Je reçois le message d'erreur suivant:

Citation:
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'
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h29   #5
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
et si tu fais $date=date();
?
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h30   #6
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
où ça ???
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h31   #7
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
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.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h32   #8
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
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) ?!
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h34   #9
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
Citation:
Il ne faut pas oublier que je suis dans le module de phpmyadmin
comment sommes nous supposé le savoir si tu le dis pas... si ca se trouve, c'est un problem de quotes et guillemets
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h34   #10
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
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
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 10h47   #11
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
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.
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 11h16   #12
Membre du Club
 
Inscription : février 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 137
Points : 50
Points : 50
Envoyer un message via MSN à vandeyy
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
vandeyy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h28.


 
 
 
 
Partenaires

Hébergement Web