Rechercher : dans
Par :

[MySQL] question sur la date

Dernière réponse le 1 fév 2005 à 17:05:28 antic80, le 1 fév 2005 à 15:43:35 
 Signaler ce message aux modérateurs

Bonjour

voila a partir d'un formulaire j'insere des infos dans une base mysql et en + plus des infos la date dois s'inserer

mais quand je consulte la base j'ai une date qui est pas bonne

voila mon code

{ $db = mysql_connect('localhost', 'root', 'antic') or die('Erreur de connexion '.mysql_error());

mysql_select_db('lycee',$db) or die('Erreur de selection '.mysql_error());

$datenews=date("d/m/Y");

$sql = "INSERT INTO news(id, Auteur, Titre,Date,Message) VALUES('','$Auteur','$Titre','$datenews','$Message')";

j'aimerai obtenir la date du jour mais j'obtient une date différente

1

kilian, le 1 fév 2005 à 16:17:44

Salut,

Qu'est ce que tu entends par "la date n'est pas bonne"?

Répondre à kilian

2

antic80, le 1 fév 2005 à 16:35:45

Ben pour aujourd'hui au lieu de me mettre dans la base 2005-01-02 il me met 2001-20-02

Répondre à antic80

3

kilian, le 1 fév 2005 à 16:40:42

Ah, il ya peut être un problème avec la date sur le serveur....
Lorsque tu tapes echo date("d/m/Y"); tu as le même genre d'heure erronnée?

Répondre à kilian

4

antic80, le 1 fév 2005 à 16:44:44

Non j'obtient la bonne date du jour

Répondre à antic80

5

kilian, le 1 fév 2005 à 16:46:57

Quek type de champs tu as pris pour Date dans ta base?

Répondre à kilian

6

antic80, le 1 fév 2005 à 16:49:54

Date

Répondre à antic80

7

kilian, le 1 fév 2005 à 16:53:51

Essaie avec date("Y/m/d");
Tu l'auras à l'envers mais ça devrait être la bonne date...

Répondre à kilian

8

antic80, le 1 fév 2005 à 16:57:47

Merci bocou ca marche

Répondre à antic80

9

 kilian, le 1 fév 2005 à 17:05:28

Un truc que je découvre en même temps que toi:
Dans un champs DATE, il faut respecter le format AAAA:MM:JJ (année:mois:jour) avec, au choix, différentes sortes de séparateurs (/,-,:), tout est dis là:
http://dev.mysql.com/doc/mysql/fr/datetime.html

Sinon, tu peux également utiliser NOW() au lieu d'aller chercher la date en php.
Ca donnera un truc du genre:

INSERT INTO TABLE(date) VALUES(NOW())

Répondre à kilian