Champ date php/mysql
kalidou
-
hack_net Messages postés 814 Statut Membre -
hack_net Messages postés 814 Statut Membre -
Bonjour,
suite a une requete d'insertion
quant j'essaie d'inserer une date dans myql avec php il m'insere comme
suit 0000-00-00 alors que j'ai mis une date dans un textbox que
je recupere par $_post du formulaire
suite a une requete d'insertion
quant j'essaie d'inserer une date dans myql avec php il m'insere comme
suit 0000-00-00 alors que j'ai mis une date dans un textbox que
je recupere par $_post du formulaire
3 réponses
-
Salut!
C'est normal.Mysql accepte le format anglais de date,or toi tu le met en français.Essai d'entrer une date au format anglais et tu verrras! -
Si tu souhaite afficher ta date a ta guise, je te conseille de ne pas faire de champs sql de type date, mais plutôt de type varchar(100)... Lors de l'insertion, insert le timestamp actuel (time() en php), et lors de l'affichge, utilise date("format de ta date comme tu le souhaite (cf la doc php)", $time); ou $time correspond à la colone de ta base avec le timestamp...
-
Dans ce cas, tu lui demande de le rentrer "a la française" et avec une fonction php tu le converti en timestamp ;)
Plus d'infos : https://www.php.net/manual/fr/function.date.php