Insérer date("Y/m/d") dans un datetime m

Fermé
KingOfbugs - 18 juin 2009 à 16:01
 anonyme - 20 juil. 2009 à 07:15
Bonjour,

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
A voir également:

1 réponse

essaie ca:
bien sur tu fais ta requete avant d'affiché^^
<<?php echo date('d/m/Y à H\hi', $requetesql['date']); ?>
-1