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 d'ajout dans données dans la BDD [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut Date d'ajout dans données dans la BDD
    Hello à tous,

    Après mon topic précédent topic sans aucune réponse; je décide de faire autrement pour afficher les dates.

    Je souhaite mettre dans un champ "Dateajout" dans une table, où dès qu'une information y est ajouté, la date d'enregistrement se met.

    Par exemple, j'utilise le code suivant pour ajouter mes données dans ma table article_flux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ajout= "INSERT INTO article_flux (titre, texte, date, url, site) VALUES('$item[title]','$item[description]','$item[pubDate]','$item[link]','$verification2[nom]')";
    Est-ce que cela est possible ? Avez-vous des solutions à proposer ?

    Merci d'avance
    Thomas

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,
    ben si tu as une version de mysql, tu peux utiliser un trigger sur l'insertion dans ta table genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE TABLE table_ajouts (date_ajout date_time);
     
    CREATE TRIGGER date_ins AFTER INSERT ON article_flux
        insert into table(date_ajout) value(now);
    mais bon ça c'est du sql
    sinon ben tu te débrouille en php et tu fais le bazar toi même, c'est pas bien compliqué.

  3. #3
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Si Dateajout se trouve dans ta table article_flux

    tu peux faire ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ajout= "INSERT INTO article_flux (titre, texte, date, url, site,Dateajout) VALUES('$item[title]','$item[description]','$item[pubDate]','$item[link]','$verification2[nom]',NOW())";
    Sinon regarde du côté des trigers

    Grillé

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Tu ajoutes une colonne 'dateAjout' au format date, ou dateTime si tu veux l'heure.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $ajout = "INSERT INTO article_flux (titre, texte, date, url, site, dateAjout) 
                VALUES('$item[title]','$item[description]','$item[pubDate]','$item[link]','$verification2[nom]', CURDATE())";
    Si c'est un dateTime, tu remplace 'CURDATE()' par 'NOW()'.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Grillé

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut
    Wahou, c'est ce que j'appelle de la réponse
    Ne vous battez pas...

    Comment faire pour ajouter une colonne 'dateAjout' au format date, ou dateTime ?

    Je suis désolé, je débute...et je ne cesse d'apprendre.

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 16
    Par défaut
    Merci pour les docs. Je suis déjà tombé sur un de ces articles
    J'ai donc réussis à le créer avec Datetime; et mes données s'enregistre bien, mais elle sont toutes identiques et affiches :
    0000-00-00 00:00:00

    Avez-vous une idée du problème ?

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

Discussions similaires

  1. Ajout de données dans une requête
    Par remi59 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 15/06/2006, 10h30
  2. Réponses: 9
    Dernier message: 01/06/2006, 12h25
  3. evenement à l'ajout de données dans un select
    Par mohican13 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2006, 15h10
  4. Réponses: 8
    Dernier message: 24/02/2006, 09h59
  5. ajouter des données dans une requête htttp en js
    Par jeromejanson dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/10/2005, 15h34

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