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 :

Calcul et surtout insertion automatique de l'age dans une colonne nommee age


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2012
    Messages : 5
    Par défaut Calcul et surtout insertion automatique de l'age dans une colonne nommee age
    Merci pour votre attention!
    Nom de la table: femmes

    Voici ma requête que j'ai introduit dans mysql pour calculer l'age:

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT `Nom`, `Annee de naissance`, CURRENT_DATE,
       (YEAR(CURRENT_DATE)-YEAR(`Annee de naissance`))
     - (RIGHT(CURRENT_DATE,5)<RIGHT(`Annee de naissance`,5))
     AS `x`
     FROM femmes;

    Probleme: lorsque j'appuie sur exécuter, j'ai un tableau qui me fournit l'age de chaque femme calculé correctement. Mais je n'arrive pas à enregistrer ces resultats dans la colonne age!! Des que je quitte pour retourner a l'affichage de la table femmes il est ecrit NUL dans la colonne age!
    Question: Comment enregistrer ces resultats dans la colonne age de la table femmes?
    Merci d'avance!!

  2. #2
    Membre éclairé
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Par défaut
    Ton champ age est un champ calculé, je pense que tu dois lui attribuer une formule qui fait des calculs au sein de la base,
    Fait une recherche sur les champs calculés, ça pourrait t'aider

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    l'age de chaque femme calculé correctement. Mais je n'arrive pas à enregistrer ces resultats dans la colonne age!!
    Attention, les données stockées en BdD doivent être constantes dans le temps (1re forme normale), or les éléments de ta colonne "Âges" peuvent rapidement être obsolètes.

    Mieux vaut calculer l'âge à la demande.

  4. #4
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Salut ; +1 séb
    effectivement l'âge doit être calculé a la demande donc dynamic , sauf si vous voulai faire une historique d'âge, là je crois qu'il faut passé par une table voir même revoir ta modélisation.
    Mais je n'arrive pas à enregistrer ces resultats dans la colonne age!!
    c'est normale parce que le SELECT sert a extraire les données et le INSERT a enregistré les données
    http://sql.developpez.com/

  5. #5
    Membre à l'essai
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2012
    Messages : 5
    Par défaut merci pour vos reponses
    En fait, je voudrait simplement afficher l'age sur une page ou on peut voir les détails d'une personnes: nom, prénom... etc et puis son age (calculé à partir de la date actuelle et la date de naissance), sinon, y a t-t-il une autre méthode?
    Voici un exemple de page ou je voudrait afficher l'age: http://mayadreams.net/femmes_list.php
    Merci à tous!

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 8
    Par défaut
    Pourquoi créer une entrée age si un select calcul tout ça directement depuis une date de naissance ? Si c'est dans la même table, le champs date de naissance est suffisant je pense... Quel est le but de l'insertion de l'age ?

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/08/2013, 18h36
  2. Insertion automatique d'un fichier dans un autre
    Par petdelascar dans le forum VBA Word
    Réponses: 2
    Dernier message: 16/06/2008, 14h56
  3. Insertion automatique de l'heure dans des cellules
    Par Border_xls dans le forum Excel
    Réponses: 7
    Dernier message: 13/11/2007, 19h30
  4. Réponses: 3
    Dernier message: 03/11/2006, 15h30
  5. insertion automatique de plusieurs lignes dans mysql
    Par dejiein dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/06/2006, 10h41

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