Ajouter une date dans une table en PHP

Bonjour,
je souhaite ajouter une date de naissance dans une table en PHP.
dans ma table, j'ai un champ dateDeNaissance au format DATE.
Est ce que je peux ajouter une date en string comme ceci "10/12/2010" ???
merci d'avance pour votre aide.



--
gwennael

6 réponses

  1. Contributeur
    Utilise strtotime() pour transformer le résultat de la requête en timestamp (ou utilise directement UNIX_TIMESTAMP(tonchamp) dans ton SQL) et date() pour transformer le résultat en une chaine de caractères.
    Google is your best friend
    VB.NET is good ... VB6 is better !
    0
    1. je n'ai pas compris se que tu veux me dire.
      Je précise:
      j'ai un formulaire :

      nom <input type="text"/>
      prénom <input type="text"/>
      date de naissance <input type="text"/>
      e mail <input type="text"/>

      et dans ma table, nom = prenom = e mail = VARCHAR et date de naissance = DATE
      0
      1. un format date est forcément sous forme YYYY-mm-dd
        0
        1. donc, sachant que je doit entrer une date au format YYYY-MM-JJ, est-ce que je peux mettre un string sous cette forme ???
          Ne faut t-il pas utiliser une fonction qui transforme un STRING en DATE ???
          0
          1. Contributeur
            T'as raison, je t'ai dit comment faire ça dans l'autre sens (ça te sera peut-être utile si tu veux le faire après).

            Pas besoin de fonction, il te suffit de donner la date sous le bon format (celui que tu as proposé).
            0
            1. Par contre si tu veux faire une comparaison de date par la suite tu ne pourras pas (sauf en bidouillant).

              Si tu veux faire une recherche MySQL par exemple.
              0
              1. Contributeur
                Pas de raison que ça n'aille pas si le champ est de type DATE ...
                0
              2. Oui j'aurais du préciser.

                Type VARCHAR : ça marche pas
                Type DATE : ça marche
                0