Champ de type date en mysql

Bonjour,
Je travaille avec PHP et MySQL.
Dans ma base de données, j'ai une table qui contient un champ de type date. Lors d'une insertion ce champ contient toujours la valeur par défaut '0000-00-00'. Pourtant dans mon code PHP je récupère la date du jour par $jour=date('20y-m-d'), ensuite dans ma requête SQL, je renseigne le champ en question par la variable $jour.
je ne sais pas pourquoi le champ contient toujours la valeur '0000-00-00' qui est la valeur par défaut du champ.

S.V.P aidez moi.

Merci.

1 réponse

  1. Salut,

    pourquoi ? $jour=date('20y-m-d')

    alors que tu peux faire :

    $jour=date('Y-m-d');

    puis si c'est ça si tu mets direct $jour dans la requête faut aussi spécifier les heures, minutes, secondes...

    -->

    $jour=date('Y-m-d H:i:s');

    Et si ca marche toujours pas fait un echo de ta requête et postes la !
    0