IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Date enregistrée 0000-00-00 00:00:00 [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Par défaut Date enregistrée 0000-00-00 00:00:00
    Bonjour tout le monde,

    J'essaie ajouter un enregistrement à ma DB (mysql) et cela fonctionne sauf la valeur de ma date.
    Je m'explique, j'ai bien une valeur pour ma date (j'ai fais un echo de ma variable et celli me retourne bien: 31/01/2007 12:10:59

    Quand j'applique l'insert, mysql enregistre la donnée comme 0000-00-00 00:00:00

    Bien entendu cela ne m'arrange pas du tout !!!

    Est-ce un problème de format, avez-vous une idée ?

    Merci.

    Yves

  2. #2
    Membre confirmé Avatar de scorpion.os
    Homme Profil pro
    Chef de projet Cobol/AS400
    Inscrit en
    Mai 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet Cobol/AS400

    Informations forums :
    Inscription : Mai 2006
    Messages : 159
    Par défaut
    moi aussi j'ai le meme probleme
    dans mon script php
    et ca me donne aussi 0000-00-00
    or dasn ma BD ,j'ai specifié que le format devrait etre dd-mm-yyyy.
    moi aussi j'ai besoin d'aide

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    MySQL fonctionne avec le format YYYY-MM-DD.

    Tu dois modifier le format lors du select :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATE_FORMAT(madate, "%d/%m/%Y") FROM matable;

    Sinon quand tu envoie des donées à mysql, tu dois fournir une date au format YYYY-MM-DD.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Par défaut
    ok j'ai trouvé ceci et cela fonctionne quand je fais un insert (de $var1)!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var1= date("Y-m-j H:i:s",strtotime($html_todo_startdate));
    C'est tout simplement une question de format (comme le message précédent avec le SELECT)

    Merci pour vos réponses.

    Yves

  5. #5
    Membre confirmé Avatar de scorpion.os
    Homme Profil pro
    Chef de projet Cobol/AS400
    Inscrit en
    Mai 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet Cobol/AS400

    Informations forums :
    Inscription : Mai 2006
    Messages : 159
    Par défaut
    Merci pour votre aide
    vandeyy,n'oubli pa

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Date] enregistrer la date et l'heure
    Par Nanoua dans le forum JDBC
    Réponses: 19
    Dernier message: 25/05/2012, 03h33
  2. [MySQL] Affectation de date à enregistrement BDD
    Par geyser dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/01/2007, 15h21
  3. [Dates] enregistrement d'une date
    Par einsteineuzzz dans le forum Langage
    Réponses: 2
    Dernier message: 19/07/2006, 16h11
  4. [Dates] Enregistrer plusieurs dates
    Par bfabrice dans le forum Langage
    Réponses: 7
    Dernier message: 17/05/2006, 10h57
  5. [Dates] Enregistrement message de 2 textboxs + date
    Par Angeldu74 dans le forum Langage
    Réponses: 1
    Dernier message: 23/01/2006, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo