Problème récupération date

Problème récupération date - PHP - Programmation

Marsh Posté le 10-05-2006 à 11:34:14    

hello !
j'ai cherché sur le forum et sur la toile en général mais j'ai pas trouvé de solution à mon problème d'où mon post.
 
j'ai un formulaire utilisateur (nom, prenom etc) mais j'ai pas de champs de date. Par contre j'ai un attribut date dans ma table utilisateur. en fait j'aimerais pouvoir récupérer la date de création d'un utilisateur sans que la personne ne rentre la date mais que dans phpmyadmin ça m'affiche la date. j'ai beau essayé même en changeant le format de la date ("d-m-Y" ) mais ça m'affiche rien dans phpmyadmin...
 
merci pour toute aide votre part :)

Reply

Marsh Posté le 10-05-2006 à 11:34:14   

Reply

Marsh Posté le 10-05-2006 à 11:35:29    

tu définis ta colonne date en "not null default current date()" sur la structure de ta table...

Reply

Marsh Posté le 10-05-2006 à 12:04:26    

mes requêtes mysql ne fonctionnent pas quand je mets current date :sweat:  

Code :
  1. date_enreg not null default current date();

ou même comme ça

Code :
  1. date_enreg not null default current date;

Reply

Marsh Posté le 10-05-2006 à 12:15:36    

montre la structure de la table ainsi que ta requete d'insert!

Reply

Marsh Posté le 10-05-2006 à 13:04:48    

Code :
  1. CREATE TABLE user ( 
  2.    id int(20) NOT NULL AUTO_INCREMENT,
  3.    nom varchar(30) NOT NULL,
  4.    prenom varchar(30) NOT NULL,
  5.    login varchar(20) NOT NULL,
  6.    mdp varchar(20) NOT NULL,
  7.    profil varchar(20) NOT NULL,
  8.    date_enreg NOT NULL DEFAULT CURRENT DATE,
  9.    PRIMARY KEY (id) 
  10. );


Code :
  1. $sql = "INSERT INTO user (id, nom, prenom,....,date_enreg) VALUES ('','$nom', '$prenom',....., '$date_enreg')";

Reply

Marsh Posté le 10-05-2006 à 13:38:02    

il ne faut pas que tu mettes date_enreg dans ta requête...
 
Par ailleurs c'est quoi l'erreur sql des requetes "qui ne fonctionnent pas"?

Reply

Marsh Posté le 10-05-2006 à 13:47:43    

j'ai ces messages d'erreurs quand j'exécute mes requêtes de création de table en utilisant current date ou current date ()

Code :
  1. Something is wrong in your syntax près de 'NOT NULL DEFAULT current date,
  2.    PRIMARY KEY (id) 
  3. )' à la ligne 8


Code :
  1. Something is wrong in your syntax près de 'NOT NULL DEFAULT current date(),
  2.    PRIMARY KEY (id) 
  3. )' à la ligne 8

Reply

Marsh Posté le 10-05-2006 à 13:53:43    

Ok sorry :o
current date ça marche pas sur le default d'une base mysql, tu as que current_timestamp et il faut avoir mis le-dit champs en timestamp!

Reply

Marsh Posté le 10-05-2006 à 14:21:06    

c'est cool merci, je récupère bien la date et heure dans ce format : 20060510141253
reste plus qu'à changer le format en dd-mm-aaaa :)  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed