Ajouter une date dans une table en PHP

mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -  
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -
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.



A voir également:

6 réponses

ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
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
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
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
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
un format date est forcément sous forme YYYY-mm-dd
0
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
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
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
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
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   340
 
Pas de raison que ça n'aille pas si le champ est de type DATE ...
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
Oui j'aurais du préciser.

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