Page 1 sur 1

inserer la date dans une base de donnee

Posté : 10 sept. 2015, 16:44
par essai
salut je veux insérer date d' inscription d'un adhérent dans une base de donnée . j'ai procédé ainsi :
avec $_date = date("d-m-Y");
puis avec$_date = date("m.d.Y");
$query=mysql_query("INSERT INTO teste44 VALUES('','$_nomAdh','$_file_name','$_file_dist','$_cours','$_type','$_niveau','$_date','$_heure') ");
dans le champs il y' a 00/00/0000

Re: inserer la date dans une base de donnee

Posté : 10 sept. 2015, 17:04
par or 1
$query=mysql_query("INSERT INTO teste44 VALUES('','$_nomAdh','$_file_name','$_file_dist','$_cours','$_type','$_niveau', curdate(), '$_heure') ");

Re: inserer la date dans une base de donnee

Posté : 10 sept. 2015, 17:43
par essai
merci ça n'a pas marché ni par curdate() ni par NOW()

Re: inserer la date dans une base de donnee

Posté : 11 sept. 2015, 09:11
par Ryle
Bonjour,

Est-ce que le type de ta colonne en base de données est bien de type date (ou datetime) et non varchar ?
Le cas échéant, pour MySQL, la date doit être passée au format iso AAAA-MM-JJ, soit $_date = date("Y-m-d");

Cela devrait cependant fonctionner avec NOW(), à condition bien sur de ne pas mettre d'apostrophes autour de cette fonction dans la requête SQL, sinon celle-ci sera considéré comme une chaine de caractères et ne fera pas son travail :)

Re: inserer la date dans une base de donnee

Posté : 11 sept. 2015, 18:44
par essai
c'est ça mon erreur au lieu d'écrire $_date = date("Y-m-d"); j 'ai écris $_date = date("d-m-m") avec format AAAA-MM-JJ;
merci Ryle