[MySQL] question sur la date

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

9 réponses

  1. Modérateur
    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())
    1. Modérateur
      Essaie avec date("Y/m/d");
      Tu l'auras à l'envers mais ça devrait être la bonne date...
      1. Modérateur
        Quek type de champs tu as pris pour Date dans ta base?
        1. Modérateur
          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?
          1. ben pour aujourd'hui au lieu de me mettre dans la base 2005-01-02 il me met 2001-20-02
            1. Modérateur
              Salut,

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