Ajouter une date dans une table en PHP

Fermé
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 4 janv. 2011 à 19:02
le_joker_fou Messages postés 764 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 - 5 janv. 2011 à 18:57
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 jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
Modifié par ghuysmans99 le 4/01/2011 à 19:10
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
4 janv. 2011 à 19:23
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 764 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
4 janv. 2011 à 20:09
un format date est forcément sous forme YYYY-mm-dd
0
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
4 janv. 2011 à 20:23
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 jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
4 janv. 2011 à 23:05
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 764 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
5 janv. 2011 à 13:44
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 jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
5 janv. 2011 à 18:39
Pas de raison que ça n'aille pas si le champ est de type DATE ...
0
le_joker_fou Messages postés 764 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 7 août 2014 239
5 janv. 2011 à 18:57
Oui j'aurais du préciser.

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