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 :

getdate or not getdate [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut getdate or not getdate
    me revoici!

    je veux que lorsque l'utilisateur finisse son inscription,
    la date du jour soit enregistrée dans la base avec ses
    autres données.j'ai donc un champ dans la base,
    j'ai lu des cours et tuto sur les dates et fonctions
    assimilées...mais voilà, sa marche pas!
    le script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    session_start();
    $pseudo = $_SESSION['pseudo'];//pour l'identifier
    $date_crea = getdate(); //il est la le soucis!!
    $connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
    mysql_select_db('pn_profil',$connect) or die ("erreur de connexion base");
    $query = "UPDATE `profil_g` SET `date_creation` = '$date_crea'   WHERE CONVERT( `profil_g`.`pseudo` USING utf8 ) = '$pseudo' LIMIT 1 ";
    $result = mysql_query($query) or die ($query . ' : ' . mysql_error());
    mysql_close();
    dans la base:
    date_creation , type timestamp notnull current_timestamp,
    utf-8.


    ps: rien a voir mais si qlq un pouvait me donner un lien
    vers un bon tuto ou cours sur la création de forum,
    c'est ma prochaine étape.merci.

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    getdate() retourne un tableau d'après la documentation. Il vaudrait mieux utiliser la fonction date() directement et insérer au format AAAA-MM-JJ HH:MM:SS

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut
    j'avais déjà essayé date() mais j'ai du mis prendre
    comme un pied parce que ça marchais pas!
    j'ai consulté la doc de ton lien elle est plus explicite
    que celle que j'avais trouvé.
    et maintenant ça marche!!
    MERCI, MERCI, MERCI

    ps:pour le ps tu as un truc?

  4. #4
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    Et tout betement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "UPDATE `profil_g` SET `date_creation` = NOW()   WHERE CONVERT( `profil_g`.`pseudo` USING utf8 ) = '$pseudo' LIMIT 1 ";
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "UPDATE `profil_g` SET `date_creation` = CURRENT_DATE()   WHERE CONVERT( `profil_g`.`pseudo` USING utf8 ) = '$pseudo' LIMIT 1 ";

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Par défaut
    effectivement ça marche aussi et ça soulage d'une ligne mon script!
    merci.

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

Discussions similaires

  1. GetDate+format yy-mm-dd
    Par JauB dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/07/2009, 16h42
  2. utilisation de getdate() dans une fonction ?
    Par devdev dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/03/2005, 17h40
  3. GETDATE() dans une fonction
    Par joul's dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/02/2005, 10h37
  4. Utilisation de Getdate dans une fonction
    Par BaronSamdi dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/11/2004, 10h12
  5. FONCTIONS GETDATE DATEADD DATEDIFF : URGENT
    Par fleuve007 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/02/2004, 10h35

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