Je vien de développer une application pour une entreprise dans le cadre d'un stage étudiant. Celui-ci tourne parfaitement sur MySql et je viens de l'installer/debugger sous Sql Serveur.
Après de nombreux essais, je viens demander de l'aide ici.
Lorsque j'insère une date en dur du type '18/06/2009 15:30' dans ma base dans le champ que j'ai appelé dateres de type datetime. Resultat: ça marche, j'affiche bien la date rentrée. Voici le code:
$date= '18/06/2009 15:30';
echo $date;
mssql_query("INSERT INTO resultat(numquest,numuser,valeurresult,dateres) VALUES ('$fsp','$num','$rep','$date')");
Voici le résultat de mon echo :
2009/06/18 15:30
Lorsque je fais un SELECT dateres FROM resultat, j'obtient bien la date escomptée.
Mon problème : Lorsque j'utilise la fonction date(), impossible d'insérer celle-ci dans le champ dateres. Voici le code:
$date= date("Y/m/d H:i");
echo $date;
mssql_query("INSERT INTO resultat(numquest,numuser,valeurresult,dateres) VALUES ('$fsp','$num','$rep','$date')");
Voici le résultat de mon echo :
2009/06/18 15:30
Voici le resultat de mon SELECT :
19 Janvier 1900 00:00
J'ai essayé 2 manipulations:
1) supprimer les '' de '$date' dans ma requete => Il m'affiche une date incohérente 15 janvier 1900
2) J'ai utilisé la fonction getdate() et effectué la concaténation necessaire pour retourner 18/06/2009 15:30 mais là encore